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