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 ) 和更高版本与文件对象关联的额外创建参数列表中设置。
调用支持例程(如 FsRtlAllocateExtraCreateParameter、FsRtlInitializeExtraCreateParameter 或 FltRemoveExtraCreateParameter)时,将使用值 GUID_ECP_DUAL_OPLOCK_KEY。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
标头 | ntifs.h |