Partager via


structure INSTANCE_FULL_INFORMATION (fltuserstructures.h)

La structure INSTANCE_FULL_INFORMATION contient des informations complètes pour une instance de minifilter.

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 de 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 de l’instance.

InstanceNameBufferOffset

Décalage d’octets du premier caractère de la chaîne de nom d’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’octets 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 minifilter.

FilterNameBufferOffset

Décalage d’octets du premier caractère de la chaîne de nom du minifilter. 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 deux ou plusieurs de ces structures, la NextEntryOffset valeur dans chaque entrée, à l’exception du dernier, tombe sur une limite de 8 octets.

Le contenu de toutes les mémoires tampons de chaîne de caractères référencées par cette structure est Unicode.

Exigences

Exigence Valeur
client minimum 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,
d’en-tête fltuserstructures.h (include FltUserStructures.h, FltUser.h, FltKernel.h)

Voir aussi

FilterAttachAtAltitude

FilterInstanceFindClose

FilterInstanceFindFirst

FilterInstanceFindNext

FilterInstanceGetInformation

FilterVolumeInstanceFindClose

FilterVolumeInstanceFindFirst

FilterVolumeInstanceFindNext

INSTANCE_AGGREGATE_STANDARD_INFORMATION

INSTANCE_BASIC_INFORMATION

INSTANCE_PARTIAL_INFORMATION