OPLOCK_KEY_CONTEXT struttura (ntddk.h)
La struttura OPLOCK_KEY_CONTEXT viene restituita da IoGetOplockKeyContextEx. Questa struttura contiene chiavi di 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;
Members
Version
Versione della chiave di blocco. 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 Windows 8. |
Flags
Set di flag che indicano il tipo di chiave oplock. I flag sono impostati su uno o entrambi i valori seguenti:
Valore | Significato |
---|---|
OPLOCK_KEY_FLAG_PARENT_KEY | Una chiave di oplock valida è presente in ParentOplockKey. |
OPLOCK_KEY_FLAG_TARGET_KEY | Una chiave di oplock valida è presente in TargetOplockKey. |
ParentOplockKey
GUID che rappresenta il valore della chiave di oplock padre.
TargetOplockKey
GUID che rappresenta il valore della chiave di oplock di destinazione.
Reserved
Commenti
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 di blocco è 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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Questa struttura è disponibile a partire da Windows 8. |
Intestazione | ntddk.h (include Ntddk.h) |