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 de interbloqueo. 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 de Windows 8.

Flags

Conjunto de marcas que indican el tipo de clave oplock. marcas se establece en uno o en los dos 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 de que representa el valor de clave de interbloqueo primario.

TargetOplockKey

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

Reserved

Observaciones

Si se solicita un interbloqueo para un archivo durante una solicitud de IRP_MJ_CREATE, un sistema de archivos que admita los interbloqueos 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 Valor
cliente mínimo admitido Esta estructura está disponible a partir de Windows 8.
encabezado de ntddk.h (incluya Ntddk.h)

Consulte también

IoGetOplockKeyContextEx

semántica de interbloqueo