Поделиться через


структура DUAL_OPLOCK_KEY_ECP_CONTEXT (ntifs.h)

Структура DUAL_OPLOCK_KEY_ECP_CONTEXT содержит дополнительный контекст параметра для двойного ключа oplock. Ключи 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 GUID, представляющий значение ключа целевого элемента oplock.

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 устанавливается в дополнительном списке параметров создания (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