Share via


struttura RETRIEVAL_POINTERS_BUFFER (winioctl.h)

Contiene l'output per il codice di controllo FSCTL_GET_RETRIEVAL_POINTERS .

Sintassi

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

Members

ExtentCount

Conteggio degli elementi nella matrice Extents .

StartingVcn

VcN iniziale restituito dalla chiamata di funzione. Questo non è necessariamente il vcn richiesto dalla chiamata di funzione, perché il driver del file system può arrotondare fino al primo VCN dell'extent in cui viene trovato il vcn iniziale richiesto.

NextVcn

Lcn

Extents[1]

Matrice di strutture extent . Per il numero di membri nella matrice, vedere ExtentCount. Ogni membro della matrice ha i membri seguenti.

NextVcn

VcN in corrispondenza del quale inizia l'extent successivo. Questo valore meno StartingVcn (per il primo membro della matrice Extents ) o NextVcn del membro precedente della matrice (per tutti gli altri membri della matrice Extents ) è la lunghezza, in cluster, dell'extent corrente. La lunghezza è un input per l'operazione di FSCTL_MOVE_FILE .

Lcn

LCN in corrispondenza del quale inizia l'extent corrente nel volume. Questo valore è un input per l'operazione di FSCTL_MOVE_FILE . Nel file system NTFS il valore (LONGLONG) -1 indica un'unità di compressione allocata parzialmente o un'area non allocata di un file sparse.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winioctl.h (include Windows.h)

Vedi anche

Deframmentazione

FSCTL_GET_RETRIEVAL_POINTERS

FSCTL_MOVE_FILE