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><TH><H3>Par&aacute;metros</H3></TH>
<TABLE>
<TR><TD>ulTimeInterval</TD><TD>El tiempo, en milisegundos, que debe pasar para que el temporizador active (<I>post</I>) el sem&aacute;foro de evento. (El sistema redondea este valor al siguiente ciclo del conmutador de tareas).</TD></TR>
 
Línea 16 ⟶ 17:
 
</TABLE>
<P><TABLE><TH><H3>Codigos de error</H3></TH>
<TABLE>
<TR><TD>0</TD><TD>Sin error</TD></TR>
<TR><TD>323</TD><TD>Sem&aacute;foro del sistema</TD></TR>
Línea 30 ⟶ 32:
<BR>APIRET rc; /* Codigo de error */
<P>rc = DosGetDateTime(pPDateTime);
<P><TABLE><TH><H3>Par&aacute;metros</H3></TH>
<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><TH><H3>Codigos de error</H3></TH>
<TABLE>
<TR><TD>No retorna ning&uacute;n valor.</TD></TR>
</TABLE>
Línea 90 ⟶ 94:
<BR>APIRET rc; /* Codigo de error */
<P>rc = DosSetDateTime(pPDateTime);
<P><TABLE><TH><H3>Par&aacute;metros</H3></TH>
<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><TH><H3>Codigos de error</H3></TH>
<TABLE>
<TR><TD>0</TD><TD>Sin error</TD></TR>
<TR><TD>327</TD><TD>Fecha u hora no v&aacute;lida</TD></TR>
Línea 152 ⟶ 158:
<BR>APIRET rc; /* Codigo de error */
<P>rc = DosSleep(ulTimeInterval);
<P><TABLE><TH><H3>Par&aacute;metros</H3></TH>
<TABLE>
<TR><TD>ulTimeInterval</TD><TD>El tiempo, en milisegundos, durante el cual se detendr&aacute; la ejecuci&oacute;n del thread.</TD></TR>
</TABLE>
<P><TABLE><TH><H3>Codigos de error</H3></TH>
<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><TH><H3>Par&aacute;metros</H3></TH>
<TABLE>
<TR><TD>ulTimeInterval</TD><TD>El tiempo, en milisegundos, que debe pasar para que el temporizador active (<I>post</I>) el sem&aacute;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&aacute;foro de evento que ser&aacute; activado cada vez que pase el tiempo indicado en <B>ulTimeInterval</B>. Tiene que ser un sem&aacute;foro de evento compartido, y debe ser reseteado entre cada activaci&oacute;n con <B>DosResetEventSem</B>.</TD></TR>
Línea 177 ⟶ 186:
<TR><TD>pHandle</TD><TD>Un puntero a una posici&oacute;n de memoria donde OS/2 devolver&aacute; el handle del temporizador. Este handle puede ser pasado a <B>DosStopTimer</B> para parar el temporizador.</TD></TR>
</TABLE>
<P><TABLE><TH><H3>Codigos de error</H3></TH>
<TABLE>
<TR><TD>0</TD><TD>Sin error</TD></TR>
<TR><TD>323</TD><TD>Sem&aacute;foro del sistema</TD></TR>
Línea 192 ⟶ 202:
<BR>APIRET rc; /* Codigo de error */
<P>rc = DosStopTimer(htimerHandle);
<P><TABLE><TH><H3>Par&aacute;metros</H3></TH>
<TABLE>
<TR><TD>htimerHandle</TD><TD>El handle del temporizador a parar.</TD></TR>
</TABLE>
<P><TABLE><TH><H3>Codigos de error</H3></TH>
<TABLE>
<TR><TD>0</TD><TD>Sin error</TD></TR>
<TR><TD>326</TD><TD>Handle de temporizador no v&aacute;lido</TD></TR>