estructura RETRIEVAL_POINTERS_BUFFER (winioctl.h)

Contiene la salida del código de control FSCTL_GET_RETRIEVAL_POINTERS.

Sintaxis

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;

Miembros

ExtentCount

Recuento de elementos de la matriz Extents .

StartingVcn

VCN inicial devuelto por la llamada de función. Esto no es necesariamente el VCN solicitado por la llamada de función, ya que el controlador del sistema de archivos puede redondear hacia abajo hasta el primer VCN de la extensión en la que se encuentra el VCN inicial solicitado.

NextVcn

Lcn

Extents[1]

Matriz de estructuras de extensiones . Para el número de miembros de la matriz, vea ExtentCount. Cada miembro de la matriz tiene los siguientes miembros.

NextVcn

VCN en el que comienza la siguiente extensión. Este valor menos StartingVcn (para el primer miembro de matriz Extents) o nextVcn del miembro anterior de la matriz (para todos los demás miembros de la matriz Extents) es la longitud, en clústeres, de la extensión actual. La longitud es una entrada para la operación de FSCTL_MOVE_FILE .

Lcn

LCN en el que comienza la extensión actual en el volumen. Este valor es una entrada para la operación de FSCTL_MOVE_FILE . En el sistema de archivos NTFS, el valor (LONGLONG) –1 indica una unidad de compresión que se asigna parcialmente o una región sin asignar de un archivo disperso.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winioctl.h (incluye Windows.h)

Consulte también

Desfragmentación

FSCTL_GET_RETRIEVAL_POINTERS

FSCTL_MOVE_FILE