структура OPLOCK_KEY_CONTEXT (ntddk.h)

Структура OPLOCK_KEY_CONTEXT возвращается из IoGetOplockKeyContextEx. Эта структура содержит ключи oplock для определенного объекта файла.

Синтаксис

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

Члены

Version

Версия ключа oplock. Для версии задано одно из следующих значений:

Значение Значение
OPLOCK_KEY_VERSION_WIN7 Это клавиша блокировки Windows 7.
OPLOCK_KEY_VERSION_WIN8 Это Windows 8 клавиша oplock.

Flags

Набор флагов, указывающих тип ключа oplock. Флаги имеют одно или оба из следующих значений:

Значение Значение
OPLOCK_KEY_FLAG_PARENT_KEY Допустимый ключ oplock присутствует в ParentOplockKey.
OPLOCK_KEY_FLAG_TARGET_KEY Допустимый ключ oplock присутствует в TargetOplockKey.

ParentOplockKey

GUID, представляющий значение родительского ключа oplock.

TargetOplockKey

Идентификатор GUID, представляющий значение ключа блокировки целевого объекта.

Reserved

Комментарии

Если во время запроса IRP_MJ_CREATE запрашивается oplock для файла, файловая система, поддерживающая операции oplock, присоединяет контекст ключа oplock к созданному объекту файла. Контекст ключа oplock позже будет доступен через указатель на структуру OPLOCK_KEY_CONTEXT . Структура OPLOCK_KEY_CONTEXT возвращается из вызова IoGetOplockKeyContextEx.

Требования

Требование Значение
Минимальная версия клиента Эта структура доступна начиная с Windows 8.
Верхняя часть ntddk.h (включая Ntddk.h)

См. также раздел

IoGetOplockKeyContextEx

Семантика Oplock