структура 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. Если в буфере присутствует несколько записей, последняя запись содержит ноль.
InstanceNameLength
Длина (в байтах) имени экземпляра.
InstanceNameBufferOffset
Смещение в байтах первого символа строки имени экземпляра. За этим символом в памяти следует остаток строки.
AltitudeLength
Длина строки высоты в байтах.
AltitudeBufferOffset
Смещение в байтах первого символа строки высоты. За этим символом в памяти следует остаток строки.
VolumeNameLength
Длина (в байтах) имени тома.
VolumeNameBufferOffset
Смещение в байтах первого символа строки имени тома. За этим символом в памяти следует остаток строки (например, "\Device\HarddiskVolume1").
FilterNameLength
Длина (в байтах) имени мини-фильтра.
FilterNameBufferOffset
Смещение в байтах первого символа строки имени мини-фильтра. За этим символом в памяти следует остаток строки.
Комментарии
Эта структура должна быть выровнена по границе LONGLONG (8 байт). Если буфер содержит две или более из этих структур, значение NextEntryOffset в каждой записи, за исключением последней, попадает на 8-байтовую границу.
Содержимое всех буферов строк символов, на которые ссылается эта структура, — это Юникод.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Эта структура доступна начиная с Microsoft Windows 2000 с пакетом обновления 4 (SP4) с накопительным пакетом обновления, Windows XP с пакетом обновления 2 (SP2), Microsoft Windows Server 2003 с пакетом обновления 1 (SP1) и Windows Vista или более поздних версий операционных систем Windows. |
Верхняя часть | fltuserstructures.h (включает FltUserStructures.h, FltUser.h, FltKernel.h) |