次の方法で共有


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 を含む)

こちらもご覧ください

IoGetOplockKeyContextEx

Oplock セマンティクス