Функция KsAcquireDeviceSecurityLock (ks.h)

Функция KsAcquireDeviceSecurityLock получает блокировку безопасности, связанную с объектом устройства. Монопольная блокировка создается при изменении дескриптора безопасности. При управлении безопасностью любого объекта под определенным объектом устройства необходимо получить эту блокировку.

Синтаксис

KSDDKAPI VOID KsAcquireDeviceSecurityLock(
  [in] KSDEVICE_HEADER Header,
  [in] BOOLEAN         Exclusive
);

Параметры

[in] Header

Указывает на заголовок устройства, выделенный драйвером, ранее выделенный KsAllocateDeviceHeader, для объекта устройства, описанного в структуре KSDEVICE_HEADER.

[in] Exclusive

Указывает, что, если задано значение TRUE, блокировка должна быть получена исключительно.

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

None

Remarks

Общая блокировка создается при проверке доступа во время создания. Монопольная блокировка создается при изменении дескриптора безопасности.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ks.h (включая Ks.h)
Библиотека Ks.lib
IRQL < DISPATCH_LEVEL

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

KsAllocateDeviceHeader