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_1937_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) |