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 |