DUAL_OPLOCK_KEY_ECP_CONTEXT 结构 (ntifs.h)

DUAL_OPLOCK_KEY_ECP_CONTEXT 结构包含双 oplock 键的额外 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

表示父 oplock 键值的 GUID

TargetOplockKey

表示目标 oplock 键值的 GUID

ParentOplockKeySet

如果 ParentOplockKey 包含父项 oplock 密钥的有效 GUID,则设置为 TRUE。

TargetOplockKeySet

如果 TargetOplockKey 包含目标 oplock 键的有效 GUID,则设置为 TRUE。

注解

DUAL_OPLOCK_KEY_ECP_CONTEXT 结构提供双 oplock 键,以允许对文件和目录发出 oplock 请求。 与 OPLOCK_KEY_ECP_CONTEXT 结构一样,DUAL_OPLOCK_KEY_ECP_CONTEXT在文件系统或文件系统筛选器驱动程序处理IRP_MJ_CREATE期间, (ECP_LIST ) 和更高版本与文件对象关联的额外创建参数列表中设置。

调用支持例程(如 FsRtlAllocateExtraCreateParameterFsRtlInitializeExtraCreateParameterFltRemoveExtraCreateParameter)时,将使用值 GUID_ECP_DUAL_OPLOCK_KEY

要求

要求
最低受支持的客户端 Windows 8
标头 ntifs.h

另请参阅

ECP_LIST

IO_DRIVER_CREATE_CONTEXT

IoCreateFileEx

IRP_MJ_CREATE

OPLOCK_KEY_ECP_CONTEXT