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