Compartir a través de


estructura OPLOCK_KEY_CONTEXT (ntddk.h)

La estructura OPLOCK_KEY_CONTEXT se devuelve de IoGetOplockKeyContextEx. Esta estructura contiene claves de interbloqueo para un objeto de archivo específico.

Sintaxis

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

Miembros

Version

Versión de la clave oplock. La versión se establece en uno de los siguientes valores:

Valor Significado
OPLOCK_KEY_VERSION_WIN7 Se trata de una tecla de interbloqueo de Windows 7.
OPLOCK_KEY_VERSION_WIN8 Se trata de una tecla de interbloqueo Windows 8.

Flags

Conjunto de marcas que indican el tipo de clave oplock. Las marcas se establecen en uno o ambos de los valores siguientes:

Valor Significado
OPLOCK_KEY_FLAG_PARENT_KEY Hay una clave de interbloqueo válida en ParentOplockKey.
OPLOCK_KEY_FLAG_TARGET_KEY Hay una clave de interbloqueo válida en TargetOplockKey.

ParentOplockKey

GUID que representa el valor de clave de interbloqueo primario.

TargetOplockKey

GUID que representa el valor de clave de interbloqueo de destino.

Reserved

Comentarios

Si se solicita un interbloqueo para un archivo durante una solicitud de IRP_MJ_CREATE , un sistema de archivos que admita oplocks asociará un contexto de clave de interbloqueo al objeto de archivo creado. El contexto de clave de interbloqueo está disponible más adelante a través de un puntero a una estructura de OPLOCK_KEY_CONTEXT . La estructura OPLOCK_KEY_CONTEXT se devuelve de una llamada a IoGetOplockKeyContextEx.

Requisitos

Requisito Value
Cliente mínimo compatible Esta estructura está disponible a partir de Windows 8.
Encabezado ntddk.h (incluya Ntddk.h)

Consulte también

IoGetOplockKeyContextEx

Semántica de oplock