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