struttura OPLOCK_KEY_CONTEXT (ntddk.h)
La struttura OPLOCK_KEY_CONTEXT viene restituita da IoGetOplockKeyContextEx. Questa struttura contiene chiavi oplock per un oggetto file specifico.
Sintassi
typedef struct _OPLOCK_KEY_CONTEXT {
USHORT Version;
USHORT Flags;
GUID ParentOplockKey;
GUID TargetOplockKey;
ULONG Reserved;
} OPLOCK_KEY_CONTEXT, *POPLOCK_KEY_CONTEXT;
Membri
Version
Versione della chiave oplock. La versione è impostata su uno dei valori seguenti:
Valore | Significato |
---|---|
OPLOCK_KEY_VERSION_WIN7 | Si tratta di una chiave di oplock di Windows 7. |
OPLOCK_KEY_VERSION_WIN8 | Si tratta di una chiave di oplock di Windows 8. |
Flags
Set di flag che indicano il tipo di chiave oplock. flag è impostato su uno o entrambi i valori seguenti:
Valore | Significato |
---|---|
OPLOCK_KEY_FLAG_PARENT_KEY | Una chiave oplock valida è presente in ParentOplockKey. |
OPLOCK_KEY_FLAG_TARGET_KEY | Una chiave oplock valida è presente in TargetOplockKey. |
ParentOplockKey
Guid che rappresenta il valore della chiave oplock padre.
TargetOplockKey
GUID che rappresenta il valore della chiave oplock di destinazione.
Reserved
Osservazioni
Se viene richiesto un oplock per un file durante una richiesta di IRP_MJ_CREATE, un file system che supporta oplock collega un contesto di chiave oplock all'oggetto file creato. Il contesto della chiave oplock è disponibile in un secondo momento tramite un puntatore a una struttura OPLOCK_KEY_CONTEXT. La struttura OPLOCK_KEY_CONTEXT viene restituita da una chiamata a IoGetOplockKeyContextEx.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Questa struttura è disponibile a partire da Windows 8. |
intestazione | ntddk.h (include Ntddk.h) |