структура REQUEST_OPLOCK_INPUT_BUFFER (winioctl.h)
Содержит сведения для запроса оппортунистической блокировки (oplock) или подтверждения разрыва блокировки с помощью кода элемента управления FSCTL_REQUEST_OPLOCK .
Синтаксис
typedef struct _REQUEST_OPLOCK_INPUT_BUFFER {
WORD StructureVersion;
WORD StructureLength;
DWORD RequestedOplockLevel;
DWORD Flags;
} REQUEST_OPLOCK_INPUT_BUFFER, *PREQUEST_OPLOCK_INPUT_BUFFER;
Члены
StructureVersion
Версия используемой структуры REQUEST_OPLOCK_INPUT_BUFFER . Задайте для этого элемента значение REQUEST_OPLOCK_CURRENT_VERSION.
StructureLength
Длина этой структуры в байтах. Нужно задать значение sizeof(REQUEST_OPLOCK_INPUT_BUFFER)
.
RequestedOplockLevel
Допустимое сочетание следующих значений уровня oplock.
Допустимые сочетания этих значений:
OPLOCK_LEVEL_CACHE_READ
OPLOCK_LEVEL_CACHE_READ | OPLOCK_LEVEL_CACHE_HANDLE
OPLOCK_LEVEL_CACHE_READ | OPLOCK_LEVEL_CACHE_WRITE
OPLOCK_LEVEL_CACHE_READ | OPLOCK_LEVEL_CACHE_WRITE | OPLOCK_LEVEL_CACHE_HANDLE
Flags
Допустимое сочетание следующих значений флагов запроса.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | winioctl.h (включая Windows.h) |