Condividi tramite


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)

Vedi anche

IoGetOplockKeyContextEx

Semantica oplock