structure INSTANCE_BASIC_INFORMATION (fltuserstructures.h)

La structure INSTANCE_BASIC_INFORMATION contient des informations de base pour un minifiltre instance.

Syntaxe

typedef struct _INSTANCE_BASIC_INFORMATION {
  ULONG  NextEntryOffset;
  USHORT InstanceNameLength;
  USHORT InstanceNameBufferOffset;
} INSTANCE_BASIC_INFORMATION, *PINSTANCE_BASIC_INFORMATION;

Membres

NextEntryOffset

Décalage d’octet de l’entrée INSTANCE_BASIC_INFORMATION suivante, si plusieurs entrées sont présentes dans une mémoire tampon. Ce membre est égal à zéro si aucune autre entrée ne suit celle-ci.

InstanceNameLength

Longueur, en octets, du nom 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.

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.

Configuration requise

Condition requise Valeur
En-tête fltuserstructures.h (inclure FltUser.h, Fltkernel.h)

Voir aussi

FilterInstanceFindClose

FilterInstanceFindFirst

FilterInstanceFindNext

FilterInstanceGetInformation

FilterVolumeInstanceFindClose

FilterVolumeInstanceFindFirst

FilterVolumeInstanceFindNext

INSTANCE_AGGREGATE_STANDARD_INFORMATION

INSTANCE_FULL_INFORMATION

INSTANCE_PARTIAL_INFORMATION