Partager via


OPLOCK_KEY_CONTEXT structure (ntddk.h)

La structure OPLOCK_KEY_CONTEXT est retournée par IoGetOplockKeyContextEx. Cette structure contient des clés oplock pour un objet fichier spécifique.

Syntaxe

typedef struct _OPLOCK_KEY_CONTEXT {
  USHORT Version;
  USHORT Flags;
  GUID   ParentOplockKey;
  GUID   TargetOplockKey;
  ULONG  Reserved;
} OPLOCK_KEY_CONTEXT, *POPLOCK_KEY_CONTEXT;

Membres

Version

Version de la clé oplock. La version est définie sur l’une des valeurs suivantes :

Valeur Signification
OPLOCK_KEY_VERSION_WIN7 Il s’agit d’une clé oplock Windows 7.
OPLOCK_KEY_VERSION_WIN8 Il s’agit d’une clé oplock Windows 8.

Flags

Ensemble d’indicateurs qui indiquent le type de clé oplock. Indicateurs est défini sur l’une des valeurs suivantes ou les deux :

Valeur Signification
OPLOCK_KEY_FLAG_PARENT_KEY Une clé oplock valide est présente dans ParentOplockKey.
OPLOCK_KEY_FLAG_TARGET_KEY Une clé oplock valide est présente dans TargetOplockKey.

ParentOplockKey

GUID qui représente la valeur de la clé oplock parente.

TargetOplockKey

GUID qui représente la valeur de la clé oplock cible.

Reserved

Remarques

Si un oplock est demandé pour un fichier pendant une demande de IRP_MJ_CREATE , un système de fichiers qui prend en charge les oplocks joint un contexte de clé oplock à l’objet fichier créé. Le contexte de clé oplock est ensuite disponible via un pointeur vers une structure OPLOCK_KEY_CONTEXT . La structure OPLOCK_KEY_CONTEXT est retournée à partir d’un appel à IoGetOplockKeyContextEx.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Cette structure est disponible à partir de Windows 8.
En-tête ntddk.h (incluez Ntddk.h)

Voir aussi

IoGetOplockKeyContextEx

Sémantique oplock