Compartir a través de


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)
Tabla de particiones GUID básica (GPT) No
Arranque/sistema MBR dinámico
Datos MBR dinámicos No
Arranque/sistema GPT dinámico No
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)

Consulte también