Condividi tramite


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)

Vedere anche

IoGetOplockKeyContextEx

semantica oplock