структура 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) |