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

10 февраля 2001



NtReleaseSemaphore (ZwReleaseSemaphore)

NTSYSAPI
NTSTATUS
NTAPI

NtReleaseSemaphore(

IN HANDLE SemaphoreHandle, IN ULONG ReleaseCount, OUT PULONG PreviousCount OPTIONAL );




Функция NtReleaseSemaphore увеличивает счётчик семафора (семафор находится в сигнальном состоянии, когда счётчик семафора больше нуля).


  • SemaphoreHandle     HANDLE семафора, открытый с доступом SEMAPHORE_MODIFY_STATE.
  • ReleaseCount     Количество увеличений счётчика, обычно 1.
  • PreviousCount     Дополнительный указатель на переменную ULONG, получающую состояние счётчика семафора до вызова.


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



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


    См. также:
    NtCreateSemaphore
    NtOpenSemaphore
    NtQuerySemaphore


    Abiola Oke