Fonction NtWaitForSingleObject (winternl.h)
Action déconseillée. Attend que l’objet spécifié atteigne l’état .signaled
NtWaitForSingleObject est remplacé par WaitForSingleObject.
Syntaxe
NTSTATUS NtWaitForSingleObject(
[in] HANDLE Handle,
[in] BOOLEAN Alertable,
[in] PLARGE_INTEGER Timeout
);
Paramètres
[in] Handle
Handle de l’objet wait.
[in] Alertable
Spécifie si une alerte peut être remise lorsque l’objet est en attente.
TRUE
L’alerte peut être remise.
FALSE
L’alerte ne peut pas être remise.
[in] Timeout
Pointeur vers une durée absolue ou relative pendant laquelle l’attente doit se produire. Peuvent avoir la valeur null. Si un délai d’expiration est spécifié et que l’objet n’a pas atteint l’état à l’expiration du signaled
délai d’expiration, l’attente est automatiquement satisfaite. Si une valeur de délai d’expiration explicite de zéro est spécifiée, aucune attente ne se produit si l’attente ne peut pas être satisfaite immédiatement.
Valeur retournée
Status d’achèvement de l’attente. Les différentes valeurs NTSTATUS sont définies dans NTSTATUS. H, qui est distribué avec le DDK Windows.
Code de retour | Description |
---|---|
|
L’objet spécifié a satisfait à l’attente. |
|
Un délai d’expiration s’est produit. |
|
L’attente a été abandonnée pour remettre une alerte au thread actuel. |
|
L’attente a été abandonnée pour remettre un appel de procédure asynchrone (APC) utilisateur au thread actuel. |
Remarques
Étant donné qu’il n’existe aucune bibliothèque d’importation pour cette fonction, vous devez utiliser GetProcAddress.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winternl.h |
Bibliothèque | ntdll.lib |
DLL | ntdll.dll |