Функция 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 |