IOCTL_DISK_GET_PARTITION_INFO IOCTL (winioctl.h)
Recupera información sobre el tipo, el tamaño y la naturaleza de una partición de disco.
Nota
IOCTL_DISK_GET_PARTITION_INFO se sustituye por IOCTL_DISK_GET_PARTITION_INFO_EX, que recupera información de partición para las particiones AT y Extensible Firmware Interface (EFI).
Para realizar esta operación, llame a la función DeviceIoControl con los siguientes parámetros.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to a partition
IOCTL_DISK_GET_PARTITION_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
El código de control IOCTL_DISK_GET_PARTITION_INFO solo se admite en discos con formato MBR.
La compatibilidad con discos se puede resumir de la siguiente manera.
Tipo de disco | IOCTL_DISK_GET_PARTITION_INFO | IOCTL_DISK_GET_PARTITION_INFO_EX |
---|---|---|
Registro de arranque maestro básico (MBR) | Sí | Sí |
Tabla de particiones GUID básica (GPT) | No | Sí |
Arranque/sistema MBR dinámico | Sí | Sí |
Datos MBR dinámicos | Sí | No |
Arranque/sistema GPT dinámico | No | Sí |
Datos de GPT dinámicos | No | No |
Actualmente, GPT solo se admite en sistemas de 64 bits.
Si la partición está en un disco con formato de registro de arranque maestro de tipo (MBR), los totales de tamaño de partición están limitados. Para obtener más información, vea la sección Comentarios de IOCTL_DISK_SET_DRIVE_LAYOUT.
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) |