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) |