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
表示父 oplock 键值的 GUID。
TargetOplockKey
表示目标 oplock 键值的 GUID。
ParentOplockKeySet
如果 ParentOplockKey 包含父操作锁密钥的有效 GUID,则设置为 TRUE。
TargetOplockKeySet
如果 TargetOplockKey 包含目标操作锁密钥的有效 GUID,则设置为 TRUE。
言论
DUAL_OPLOCK_KEY_ECP_CONTEXT 结构提供双 oplock 键,以允许对文件和目录发出 oplock 请求。 与 OPLOCK_KEY_ECP_CONTEXT 结构一样,DUAL_OPLOCK_KEY_ECP_CONTEXT 是在文件系统或文件系统筛选器驱动程序处理 IRP_MJ_CREATE 期间在额外的创建参数列表(ECP_LIST)中设置的,稍后与文件对象相关联。
调用支持例程(如 FsRtlAllocateExtraCreateParameter、FsRtlInitializeExtraCreateParameter或 FltRemoveExtraCreateParameter)时,将使用值 GUID_ECP_DUAL_OPLOCK_KEY。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8 |
标头 | ntifs.h |