Compartir a través de


IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL (winioctl.h)

Crea particiones de un disco según lo especificado por el diseño de unidad y los datos de información de partición.

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

Nota

IOCTL_DISK_SET_DRIVE_LAYOUT ha sido reemplazado por IOCTL_DISK_SET_DRIVE_LAYOUT_EX, que recupera información de diseño para las particiones AT y EFI (Extensible Firmware Interface).

Para realizar esta operación, llame a la función DeviceIoControl con los siguientes parámetros. Debe tener acceso de escritura a la unidad para poder usar este código de control.

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

Comentarios

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 no pueden superar los 2 TB por disco MBR. Por ejemplo, un disco de tipo MBR puede tener una sola partición de 2 TB, dos particiones de 1 TB o cualquier combinación que no totaliza más de 2 TB. Si se requiere más espacio, se debe usar un disco con formato de tabla de particiones GUID de tipo (GPT). Si se usan herramientas de creación de particiones de terceros para solucionar esta limitación en discos de tipo MBR de más de 2 TB, las operaciones de configuración a través de los códigos de control IOCTL con particiones de disco serán limitadas.

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