структура DUAL_OPLOCK_KEY_ECP_CONTEXT (ntifs.h)
Структура DUAL_OPLOCK_KEY_ECP_CONTEXT содержит дополнительный контекст параметра create для ключа двойной блокировки. Ключи oplocks для целевого и родительского объекта файла можно задать в этой структуре.
Синтаксис
typedef struct _DUAL_OPLOCK_KEY_ECP_CONTEXT {
GUID ParentOplockKey;
GUID TargetOplockKey;
BOOLEAN ParentOplockKeySet;
BOOLEAN TargetOplockKeySet;
} DUAL_OPLOCK_KEY_ECP_CONTEXT, *PDUAL_OPLOCK_KEY_ECP_CONTEXT;
Члены
ParentOplockKey
ИДЕНТИФИКАТОР GUID, представляющий значение родительского ключа oplock.
TargetOplockKey
ИДЕНТИФИКАТОР GUID, представляющий значение ключа целевой блокировки.
ParentOplockKeySet
Задайте значение TRUE, если ParentOplockKey содержит допустимый GUID для ключа oplock родительского элемента.
TargetOplockKeySet
Задайте значение TRUE, если TargetOplockKey содержит допустимый GUID для ключа oplock целевого объекта.
Комментарии
Структура DUAL_OPLOCK_KEY_ECP_CONTEXT предоставляет двойные ключи oplock для разрешения запросов oplock к файлам и каталогам. Как и структура OPLOCK_KEY_ECP_CONTEXT , DUAL_OPLOCK_KEY_ECP_CONTEXT задается в дополнительном списке параметров create (ECP_LIST), а затем связывается с объектом файла во время обработки IRP_MJ_CREATE файловой системой или драйвером фильтра файловой системы.
Значение GUID_ECP_DUAL_OPLOCK_KEY используется при вызове подпрограмм поддержки, таких как FsRtlAllocateExtraCreateParameter, FsRtlInitializeExtraCreateParameter или FltRemoveExtraCreateParameter.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Верхняя часть | ntifs.h |