Freigeben über


RETRIEVAL_POINTERS_BUFFER Struktur (winioctl.h)

Enthält die Ausgabe für den FSCTL_GET_RETRIEVAL_POINTERS-Steuerelementcode.

Syntax

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;

Angehörige

ExtentCount

Die Anzahl der Elemente im Extents Array.

StartingVcn

Der vom Funktionsaufruf zurückgegebene Start-VCN. Dies ist nicht unbedingt der vom Funktionsaufruf angeforderte VCN, da der Dateisystemtreiber möglicherweise auf den ersten VCN des Umfangs aufrundet, in dem der angeforderte Start-VCN gefunden wird.

NextVcn

Lcn

Extents[1]

Array von Extents Strukturen. Die Anzahl der Elemente im Array finden Sie unter ExtentCount. Jedes Element des Arrays weist die folgenden Elemente auf.

NextVcn

Der VCN, bei dem das nächste Ausmaß beginnt. Dieser Wert minus StartingVcn- (für das erste Extents Arraymember) oder die NextVcn- des vorherigen Elements des Arrays (für alle anderen Bereiche Arraymember) ist die Länge des aktuellen Bereichs in Clustern. Die Länge ist eine Eingabe für den FSCTL_MOVE_FILE Vorgang.

Lcn

Das LCN, bei dem der aktuelle Umfang auf dem Volumen beginnt. Dieser Wert ist eine Eingabe für den FSCTL_MOVE_FILE Vorgang. Im NTFS-Dateisystem gibt der Wert (LONGLONG) –1 entweder eine Komprimierungseinheit an, die teilweise zugeordnet ist, oder einen nicht zugewiesenen Bereich einer sparse-Datei.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Header- winioctl.h (enthalten Windows.h)

Siehe auch

Defragmentierung

FSCTL_GET_RETRIEVAL_POINTERS

FSCTL_MOVE_FILE