Недокументированные функции 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