Недокументированные функции NTDLL

17 января 2001



NtWaitForMultipleObjects (ZwWaitForMultipleObjects)

NTSYSAPI 
NTSTATUS
NTAPI

NtWaitForMultipleObjects(

IN ULONG ObjectCount, IN PHANDLE ObjectsArray, IN OBJECT_WAIT_TYPE WaitType, IN BOOLEAN Alertable, IN PLARGE_INTEGER TimeOut OPTIONAL );


Ожидание множества объектов.

  • ObjectCount
  •     Количество объектов в массиве ObjectsArray.
  • ObjectsArray
  •     Указатель на массив HANDLE. Каждый должен быть открыт с доступом SYNCHRONIZE.
  • WaitType
  •     Может быть WaitAllObjects или WaitAnyObject.
  • Alertable
  •     Если установлено, то поток является сигнальным (функции APC для этого потока выполняются).
  • TimeOut
  •     Интервал таймаута.


    NtWaitForMultipleObjects обычно используется для реакции на уведомления. Для целей синхронизации нужно использовать NtWaitForSingleObject.


    Документировал:
    Томаш Новак



    Зависимости:
    Библиотека: ntdll.lib


    См. также:
    NtSignalAndWaitForSingleObject
    NtWaitForSingleObject
    OBJECT_WAIT_TYPE