REQUEST_OPLOCK_INPUT_BUFFER 構造体 (winioctl.h)
便宜的ロック (oplock) を要求したり、FSCTL_REQUEST_OPLOCK 制御コードで 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 [デスクトップ アプリのみ] |
Header | winioctl.h (Windows.h を含む) |