OPLOCK_KEY_CONTEXT 構造体 (ntddk.h)
OPLOCK_KEY_CONTEXT構造体は、IoGetOplockKeyContextEx から返されます。 この構造体には、特定のファイル オブジェクトの oplock キーが含まれています。
構文
typedef struct _OPLOCK_KEY_CONTEXT {
USHORT Version;
USHORT Flags;
GUID ParentOplockKey;
GUID TargetOplockKey;
ULONG Reserved;
} OPLOCK_KEY_CONTEXT, *POPLOCK_KEY_CONTEXT;
メンバー
Version
oplock キーのバージョン。 バージョンは、次のいずれかの値に設定されます。
値 | 意味 |
---|---|
OPLOCK_KEY_VERSION_WIN7 | これは Windows 7 oplock キーです。 |
OPLOCK_KEY_VERSION_WIN8 | これは、Windows 8 oplock キーです。 |
Flags
oplock キーの種類を示すフラグのセット。 フラグ は、次の値のいずれかまたは両方に設定されます。
値 | 意味 |
---|---|
OPLOCK_KEY_FLAG_PARENT_KEY | ParentOplockKey には有効な oplock キーが存在します。 |
OPLOCK_KEY_FLAG_TARGET_KEY | 有効な oplock キーが TargetOplockKey に存在します。 |
ParentOplockKey
親 oplock キー値を表す GUID 。
TargetOplockKey
ターゲット oplock キー値を表す GUID 。
Reserved
注釈
IRP_MJ_CREATE要求中にファイルに対して oplock が要求された場合、oplocks をサポートするファイル システムは、作成されたファイル オブジェクトに oplock キー コンテキストをアタッチします。 oplock キー コンテキストは、後で OPLOCK_KEY_CONTEXT 構造体へのポインターを介して使用できます。 OPLOCK_KEY_CONTEXT構造体は、IoGetOplockKeyContextEx の呼び出しから返されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | この構造は、Windows 8 以降で使用できます。 |
Header | ntddk.h (Ntddk.h を含む) |