Partager via


structure RETRIEVAL_POINTERS_BUFFER (winioctl.h)

Contient la sortie du code de contrôle FSCTL_GET_RETRIEVAL_POINTERS.

Syntaxe

typedef struct RETRIEVAL_POINTERS_BUFFER {
  DWORD                    ExtentCount;
  LARGE_INTEGER            StartingVcn;
  struct {
    LARGE_INTEGER NextVcn;
    LARGE_INTEGER Lcn;
  };
  __unnamed_struct_195e_66 Extents[1];
} RETRIEVAL_POINTERS_BUFFER, *PRETRIEVAL_POINTERS_BUFFER;

Membres

ExtentCount

Nombre d’éléments dans le tableau Extents.

StartingVcn

VCN de départ retourné par l’appel de fonction. Ce n’est pas nécessairement le VCN demandé par l’appel de fonction, car le pilote du système de fichiers peut arrondir au premier VCN de l’étendue dans laquelle le VCN de démarrage demandé est trouvé.

NextVcn

Lcn

Extents[1]

Tableau de structures de étendues. Pour connaître le nombre de membres dans le tableau, consultez ExtentCount. Chaque membre du tableau a les membres suivants.

NextVcn

VcN au début de l’étendue suivante. Cette valeur moins StartingVcn (pour le premier membre Étendues tableau) ou le NextVcn du membre précédent du tableau (pour tous les autres membres tableau) est la longueur, dans les clusters, de l’étendue actuelle. La longueur est une entrée de l’opération de FSCTL_MOVE_FILE.

Lcn

LCN à laquelle l’étendue actuelle commence sur le volume. Cette valeur est une entrée de l’opération de FSCTL_MOVE_FILE. Sur le système de fichiers NTFS, la valeur (LONGLONG) –1 indique une unité de compression partiellement allouée ou une région non allouée d’un fichier partiellement alloué.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
d’en-tête winioctl.h (include Windows.h)

Voir aussi

de défragmentation

FSCTL_GET_RETRIEVAL_POINTERS

FSCTL_MOVE_FILE