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は追加の create パラメーター リスト (ECP_LIST) に設定され、後でファイル システムまたはファイル システム フィルター ドライバーによってIRP_MJ_CREATEの処理中にファイル オブジェクトに関連付けられます。

GUID_ECP_DUAL_OPLOCK_KEY値は、FsRtlAllocateExtraCreateParameterFsRtlInitializeExtraCreateParameterFltRemoveExtraCreateParameter などのサポート ルーチンを呼び出すときに使用されます。

要件

要件
サポートされている最小のクライアント Windows 8
Header ntifs.h

こちらもご覧ください

ECP_LIST

IO_DRIVER_CREATE_CONTEXT

IoCreateFileEx

IRP_MJ_CREATE

OPLOCK_KEY_ECP_CONTEXT