Función NtWaitForSingleObject (winternl.h)
Desusado. Espera hasta que el objeto especificado alcanza un estado de signaled
. NtWaitForSingleObject se sustituye por WaitForSingleObject.
Sintaxis
NTSTATUS NtWaitForSingleObject(
[in] HANDLE Handle,
[in] BOOLEAN Alertable,
[in] PLARGE_INTEGER Timeout
);
Parámetros
[in] Handle
Identificador del objeto wait.
[in] Alertable
Especifica si se puede entregar una alerta cuando el objeto está esperando.
TRUE
La alerta se puede entregar.
FALSE
No se puede entregar la alerta.
[in] Timeout
Puntero a un tiempo absoluto o relativo con el que se va a producir la espera. Puede ser NULL. Si se especifica un tiempo de espera y el objeto no ha alcanzado un estado de cuándo expira el tiempo de signaled
espera, la espera se satisface automáticamente. Si se especifica un valor de tiempo de espera explícito de cero, no se produce ninguna espera si no se puede satisfacer inmediatamente la espera.
Valor devuelto
Estado de finalización de espera. Los distintos valores NTSTATUS se definen en NTSTATUS. H, que se distribuye con el DDK de Windows.
Código devuelto | Descripción |
---|---|
|
El objeto especificado cumplió la espera. |
|
Se ha producido un tiempo de espera. |
|
Se anuló la espera para entregar una alerta al subproceso actual. |
|
La espera se anuló para entregar un usuario llamada a procedimiento asincrónico (APC) al subproceso actual. |
Comentarios
Dado que no hay ninguna biblioteca de importación para esta función, debe usar GetProcAddress.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winternl.h |
Library | ntdll.lib |
Archivo DLL | ntdll.dll |