INSTANCE_FULL_INFORMATION構造体 (fltuserstructures.h)
INSTANCE_FULL_INFORMATION構造体には、ミニフィルター インスタンスの完全な情報が含まれています。
構文
typedef struct _INSTANCE_FULL_INFORMATION {
ULONG NextEntryOffset;
USHORT InstanceNameLength;
USHORT InstanceNameBufferOffset;
USHORT AltitudeLength;
USHORT AltitudeBufferOffset;
USHORT VolumeNameLength;
USHORT VolumeNameBufferOffset;
USHORT FilterNameLength;
USHORT FilterNameBufferOffset;
} INSTANCE_FULL_INFORMATION, *PINSTANCE_FULL_INFORMATION;
メンバーズ
NextEntryOffset
次のINSTANCE_FULL_INFORMATIONエントリのバイト オフセット。 バッファーに複数のエントリが存在する場合、最後のエントリには 0 が含まれます。
InstanceNameLength
インスタンス名の長さ (バイト単位)。
InstanceNameBufferOffset
インスタンス名文字列の最初の文字のバイト オフセット。 この文字の後には、メモリ内で文字列の残りの部分が続きます。
AltitudeLength
高度文字列の長さ (バイト単位)。
AltitudeBufferOffset
高度文字列の最初の文字のバイト オフセット。 この文字の後には、メモリ内で文字列の残りの部分が続きます。
VolumeNameLength
ボリューム名の長さ (バイト単位)。
VolumeNameBufferOffset
ボリューム名文字列の最初の文字のバイト オフセット。 この文字の後には、文字列の残りの部分が続きます (例: "\Device\HarddiskVolume1")。
FilterNameLength
ミニフィルター名の長さ (バイト単位)。
FilterNameBufferOffset
ミニフィルター名文字列の最初の文字のバイト オフセット。 この文字の後には、メモリ内で文字列の残りの部分が続きます。
備考
この構造体は、LONGLONG (8 バイト) 境界に配置する必要があります。 バッファーにこれらの構造体が 2 つ以上含まれている場合、NextEntryOffset 各エントリの値 (最後を除く) は 8 バイトの境界に置きます。
この構造体によって参照されるすべての文字列バッファーの内容は Unicode です。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | この構造は、Microsoft Windows 2000 SP4 更新プログラムのロールアップ、Windows XP SP2、Microsoft Windows Server 2003 SP1、および Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー | fltuserstructures.h (FltUserStructures.h、FltUser.h、FltKernel.h を含む) |