structure INSTANCE_FULL_INFORMATION (fltuserstructures.h)
La structure INSTANCE_FULL_INFORMATION contient des informations complètes pour un minifiltre instance.
Syntaxe
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;
Membres
NextEntryOffset
Décalage d’octet de l’entrée INSTANCE_FULL_INFORMATION suivante. Si plusieurs entrées sont présentes dans une mémoire tampon, la dernière entrée contient un zéro.
InstanceNameLength
Longueur, en octets, du nom du instance.
InstanceNameBufferOffset
Décalage d’octet du premier caractère de la chaîne de nom instance. Ce caractère est suivi en mémoire par le reste de la chaîne.
AltitudeLength
Longueur, en octets, de la chaîne d’altitude.
AltitudeBufferOffset
Décalage d’octet du premier caractère de la chaîne d’altitude. Ce caractère est suivi en mémoire par le reste de la chaîne.
VolumeNameLength
Longueur, en octets, du nom du volume.
VolumeNameBufferOffset
Décalage d’octet du premier caractère de la chaîne de nom de volume. Ce caractère est suivi en mémoire par le reste de la chaîne (par exemple, « \Device\HarddiskVolume1 »).
FilterNameLength
Longueur, en octets, du nom du minifiltre.
FilterNameBufferOffset
Décalage d’octet du premier caractère de la chaîne de nom de minifiltre. Ce caractère est suivi en mémoire par le reste de la chaîne.
Remarques
Cette structure doit être alignée sur une limite LONGLONG (8 octets). Si une mémoire tampon contient au moins deux de ces structures, la valeur NextEntryOffset de chaque entrée, à l’exception de la dernière, se situe sur une limite de 8 octets.
Le contenu de tous les tampons de chaîne de caractères référencés par cette structure est Unicode.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Cette structure est disponible à partir de Microsoft Windows 2000 SP4 avec correctif cumulatif, Windows XP SP2, Microsoft Windows Server 2003 SP1 et Windows Vista ou versions ultérieures des systèmes d’exploitation Windows, |
En-tête | fltuserstructures.h (inclure FltUserStructures.h, FltUser.h, FltKernel.h) |