DUAL_OPLOCK_KEY_ECP_CONTEXT struttura (ntifs.h)

La struttura DUAL_OPLOCK_KEY_ECP_CONTEXT contiene il contesto del parametro di creazione aggiuntivo per una chiave dual oplock. Le chiavi oplock per una destinazione e un oggetto file padre possono essere impostate in questa struttura.

Sintassi

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;

Members

ParentOplockKey

GUID che rappresenta il valore della chiave di oplock padre.

TargetOplockKey

GUID che rappresenta il valore della chiave di oplock di destinazione.

ParentOplockKeySet

Impostare su TRUE se ParentOplockKey contiene un GUID valido per la chiave di oplock padre.

TargetOplockKeySet

Impostare su TRUE se TargetOplockKey contiene un GUID valido per la chiave di oplock di destinazione.

Commenti

La struttura DUAL_OPLOCK_KEY_ECP_CONTEXT fornisce chiavi dual oplock per consentire le richieste di oplock nei file e nelle directory. Analogamente alla struttura OPLOCK_KEY_ECP_CONTEXT , DUAL_OPLOCK_KEY_ECP_CONTEXT è impostato in un elenco di parametri di creazione aggiuntivo (ECP_LIST) e successivamente associato a un oggetto file durante l'elaborazione di IRP_MJ_CREATE da un file system o da un driver di filtro del file system.

Il valore GUID_ECP_DUAL_OPLOCK_KEY viene usato quando si chiamano routine di supporto, ad esempio FsRtlAllocateExtraCreateParameter, FsRtlInitializeExtraCreateParameter o FltRemoveExtraCreateParameter.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Intestazione ntifs.h

Vedi anche

ECP_LIST

IO_DRIVER_CREATE_CONTEXT

IoCreateFileEx

IRP_MJ_CREATE

OPLOCK_KEY_ECP_CONTEXT