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

10 февраля 2001



NtQuerySemaphore (ZwQuerySemaphore)

NTSYSAPI 
NTSTATUS
NTAPI

NtQuerySemaphore(

IN HANDLE SemaphoreHandle, IN SEMAPHORE_INFORMATION_CLASS SemaphoreInformationClass, OUT PVOID SemaphoreInformation, IN ULONG SemaphoreInformationLength, OUT PULONG ReturnLength OPTIONAL );




Функция NtQuerySemaphore получает параметры семафора (см. SEMAPHORE_BASIC_INFORMATION).


  • SemaphoreHandle
  •     HANDLE семафора, открытый с доступом SEMAPHORE_QUERY_STATE.
  • SemaphoreInformationClass
  •     Класс информации, описанный в SEMAPHORE_INFORMATION_CLASS.
  • SemaphoreInformation
  •     Указатель на буфер данных, память для которого выделена заранее.
  • SemaphoreInformationLength
  •     Размер буфера SemaphoreInformation, в байтах.
  • ReturnLength
  •     Дополнительно может возвратить требуемый размер буфера.


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



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


    См. также:
    NtCreateSemaphore
    NtOpenSemaphore
    SEMAPHORE_BASIC_INFORMATION
    SEMAPHORE_INFORMATION_CLASS