IOCTL_DISK_GET_LENGTH_INFO IOCTL (winioctl.h)

Recupera la longitud del disco, el volumen o la partición especificados.

Para realizar esta operación, llame a la función DeviceIoControl con los siguientes parámetros.

BOOL DeviceIoControl(
  (HANDLE) hDevice,             // handle to device
  IOCTL_DISK_GET_LENGTH_INFO,   // dwIoControlCode
  NULL,                         // lpInBuffer
  0,                            // nInBufferSize
  (LPVOID) lpOutBuffer,         // output buffer
  (DWORD) nOutBufferSize,       // size of output buffer
  (LPDWORD) lpBytesReturned,    // number of bytes returned
  (LPOVERLAPPED) lpOverlapped   // OVERLAPPED structure
);

Comentarios

Los identificadores de volumen no tienen acceso al volumen completo. Para leer o escribir en los últimos sectores de un volumen, debe llamar a FSCTL_ALLOW_EXTENDED_DASD_IO, lo que indica al sistema de archivos que no realice ninguna comprobación de límites.

Esta operación se debe usar en lugar de IOCTL_DISK_GET_PARTITION_INFO_EX para los volúmenes que no tienen información de partición, como el tipo de partición o el número de sectores ocultos.

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 (incluya Windows.h)

Consulte también