Поделиться через


Функция EngAcquireSemaphore (winddi.h)

Функция EngAcquireSemaphore получает ресурс, связанный с семафором, для монопольного доступа вызывающего потока.

Синтаксис

ENGAPI VOID EngAcquireSemaphore(
  [in] HSEMAPHORE hsem
);

Параметры

[in] hsem

Обработка семафора, связанного с ресурсом, который требуется получить.

Возвращаемое значение

None

Remarks

EngAcquireSemaphore обеспечивает монопольный доступ к ресурсу драйвера, связанному с семафором, блокируя доступ всех остальных потоков к ресурсу семафора.

Вызов этой подпрограммы должен выполняться с вызовом EngReleaseSemaphore как можно быстрее.

Требования

   
Минимальная версия клиента Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
Целевая платформа Универсальное
Верхняя часть winddi.h (включая Winddi.h)
Библиотека Win32k.lib
DLL Win32k.sys

См. также раздел

EngCreateSemaphore

EngDeleteSemaphore

EngIsSemaphoreOwned

EngIsSemaphoreOwnedByCurrentThread

EngReleaseSemaphore