Partager via


structure OPLOCK_KEY_CONTEXT (ntddk.h)

La structure OPLOCK_KEY_CONTEXT est retournée par IoGetOplockKeyContextEx. Cette structure contient des clés oplock pour un objet de 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é d’oplock Windows 7.
OPLOCK_KEY_VERSION_WIN8 Il s’agit d’une clé d’oplock Windows 8.

Flags

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

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 clé d’oplock parent.

TargetOplockKey

GUID qui représente la valeur de clé d’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 oplocks attache un contexte de clé oplock à l’objet de fichier créé. Le contexte de clé oplock est ultérieurement disponible via un pointeur vers une structure OPLOCK_KEY_CONTEXT. La structure OPLOCK_KEY_CONTEXT est retournée par un appel à IoGetOplockKeyContextEx.

Exigences

Exigence Valeur
client minimum pris en charge Cette structure est disponible à partir de Windows 8.
d’en-tête ntddk.h (include Ntddk.h)

Voir aussi

IoGetOplockKeyContextEx

sémantique Oplock