Функция KsAcquireDeviceSecurityLock (ks.h)
Функция KsAcquireDeviceSecurityLock получает блокировку безопасности, связанную с объектом устройства. При изменении дескриптора безопасности приобретается монопольная блокировка. При управлении безопасностью любого объекта под определенным объектом устройства необходимо получить эту блокировку.
Синтаксис
KSDDKAPI VOID KsAcquireDeviceSecurityLock(
[in] KSDEVICE_HEADER Header,
[in] BOOLEAN Exclusive
);
Параметры
[in] Header
Указывает на заголовок устройства, выделенный драйвером, ранее выделенный KsAllocateDeviceHeader, для объекта устройства, описанного структурой KSDEVICE_HEADER.
[in] Exclusive
Указывает, если задано значение TRUE, то блокировка должна быть приобретена исключительно.
Возвращаемое значение
Никакой
Замечания
Общая блокировка приобретается при проверке доступа во время создания. При изменении дескриптора безопасности приобретается монопольная блокировка.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | ks.h (include Ks.h) |
библиотеки | Ks.lib |
IRQL | < DISPATCH_LEVEL |