структура 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

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

ECP_LIST

IO_DRIVER_CREATE_CONTEXT

IoCreateFileEx

IRP_MJ_CREATE

OPLOCK_KEY_ECP_CONTEXT