Condividi tramite


struttura DUAL_OPLOCK_KEY_ECP_CONTEXT (ntifs.h)

La struttura DUAL_OPLOCK_KEY_ECP_CONTEXT contiene il contesto del parametro di creazione aggiuntivo per una chiave con doppio 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;

Membri

ParentOplockKey

Guid che rappresenta il valore della chiave oplock padre.

TargetOplockKey

GUID che rappresenta il valore della chiave oplock di destinazione.

ParentOplockKeySet

Impostare su TRUE se ParentOplockKey contiene un GUID valido per la chiave oplock dell'elemento padre.

TargetOplockKeySet

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

Osservazioni

La struttura DUAL_OPLOCK_KEY_ECP_CONTEXT fornisce chiavi a doppio oplock per consentire richieste di oplock su file e directory. Analogamente alla struttura OPLOCK_KEY_ECP_CONTEXT, DUAL_OPLOCK_KEY_ECP_CONTEXT viene 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 driver di filtro del file system o del file system.

Il valore GUID_ECP_DUAL_OPLOCK_KEY viene utilizzato quando si chiamano routine di supporto, ad esempio FsRtlAllocateExtraCreateParameter, FsRtlInitializeExtraCreateParametero FltRemoveExtraCreateParameter.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
intestazione ntifs.h

Vedere anche

ECP_LIST

IO_DRIVER_CREATE_CONTEXT

IoCreateFileEx

IRP_MJ_CREATE

OPLOCK_KEY_ECP_CONTEXT