Diferencia entre revisiones de «Manual de programación de OS/2/Llamadas DOSxxx para temporizadores»
Contenido eliminado Contenido añadido
Sin resumen de edición |
Sin resumen de edición |
||
Línea 9:
<BR>APIRET rc; /* Codigo de error */
<P>rc = DosAsyncTimer(ulTimeInterval, hsemSemHandle, pHandle);
<P
<TABLE>
<TR><TD>ulTimeInterval</TD><TD>El tiempo, en milisegundos, que debe pasar para que el temporizador active (<I>post</I>) el semáforo de evento. (El sistema redondea este valor al siguiente ciclo del conmutador de tareas).</TD></TR>
Línea 16 ⟶ 17:
</TABLE>
<P
<TABLE>
<TR><TD>0</TD><TD>Sin error</TD></TR>
<TR><TD>323</TD><TD>Semáforo del sistema</TD></TR>
Línea 30 ⟶ 32:
<BR>APIRET rc; /* Codigo de error */
<P>rc = DosGetDateTime(pPDateTime);
<P
<TABLE>
<TR><TD>pPDateTime</TD><TD>Puntero a una estructura FechaHora, con los siguientes campos:</TD></TR>
<TR><TD></TD><TD>
Línea 78 ⟶ 81:
</TD></TR>
</TABLE>
<P
<TABLE>
<TR><TD>No retorna ningún valor.</TD></TR>
</TABLE>
Línea 90 ⟶ 94:
<BR>APIRET rc; /* Codigo de error */
<P>rc = DosSetDateTime(pPDateTime);
<P
<TABLE>
<TR><TD>pPDateTime</TD><TD>Puntero a una estructura FechaHora donde se le dan a OS/2 los nuevos valores. Tiene los siguientes campos:</TD></TR>
<TR><TD></TD><TD>
Línea 138 ⟶ 143:
</TD></TR>
</TABLE>
<P
<TABLE>
<TR><TD>0</TD><TD>Sin error</TD></TR>
<TR><TD>327</TD><TD>Fecha u hora no válida</TD></TR>
Línea 152 ⟶ 158:
<BR>APIRET rc; /* Codigo de error */
<P>rc = DosSleep(ulTimeInterval);
<P
<TABLE>
<TR><TD>ulTimeInterval</TD><TD>El tiempo, en milisegundos, durante el cual se detendrá la ejecución del thread.</TD></TR>
</TABLE>
<P
<TABLE>
<TR><TD>0</TD><TD>Sin error</TD></TR>
Línea 171 ⟶ 179:
<BR>APIRET rc; /* Codigo de error */
<P>rc = DosStartTimer(ulTimeInterval, hsemSemHandle, pHandle);
<P
<TABLE>
<TR><TD>ulTimeInterval</TD><TD>El tiempo, en milisegundos, que debe pasar para que el temporizador active (<I>post</I>) el semáforo de evento. (El sistema redondea este valor al siguiente ciclo del conmutador de tareas).</TD></TR>
<TR><TD>hsemSemHandle</TD><TD>El handle de un semáforo de evento que será activado cada vez que pase el tiempo indicado en <B>ulTimeInterval</B>. Tiene que ser un semáforo de evento compartido, y debe ser reseteado entre cada activación con <B>DosResetEventSem</B>.</TD></TR>
Línea 177 ⟶ 186:
<TR><TD>pHandle</TD><TD>Un puntero a una posición de memoria donde OS/2 devolverá el handle del temporizador. Este handle puede ser pasado a <B>DosStopTimer</B> para parar el temporizador.</TD></TR>
</TABLE>
<P
<TABLE>
<TR><TD>0</TD><TD>Sin error</TD></TR>
<TR><TD>323</TD><TD>Semáforo del sistema</TD></TR>
Línea 192 ⟶ 202:
<BR>APIRET rc; /* Codigo de error */
<P>rc = DosStopTimer(htimerHandle);
<P
<TABLE>
<TR><TD>htimerHandle</TD><TD>El handle del temporizador a parar.</TD></TR>
</TABLE>
<P
<TABLE>
<TR><TD>0</TD><TD>Sin error</TD></TR>
<TR><TD>326</TD><TD>Handle de temporizador no válido</TD></TR>
|