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