IOCTL_STORAGE_BOOT_PARTITION_GET_INFO IOCTL (winioctl.h)

Recupera la información de partición de arranque de un controlador de almacenamiento o disco mediante la emisión de un comando GetLogPage para la página registro de partición de arranque (NVME_LOG_PAGE_BOOT_PARTITION).

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

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

Búfer de entrada

Puntero a una estructura STORAGE_HW_BOOT_PARTITION_INFO . Establezca nInBufferSize en sizeof(STORAGE_HW_BOOT_PARTITION_INFO).

Longitud del búfer de entrada

Tamaño del búfer de entrada, en bytes.

Búfer de salida

Puntero a una estructura de STORAGE_HW_BOOT_PARTITION_INFO que recibe la información de partición de arranque. Establezca nOutBufferSize en sizeof(STORAGE_HW_BOOT_PARTITION_INFO).

Longitud del búfer de salida

Tamaño del búfer de salida, en bytes.

Observaciones

Este IOCTL se usa para consultar la información de partición de arranque de los dispositivos de almacenamiento NVMe que admiten particiones de arranque. El controlador emite un comando GetLogPage que solicita la página de registro de particiones de arranque (NVME_LOG_PAGE_BOOT_PARTITION) para recuperar esta información.

El autor de la llamada debe tener privilegios administrativos para emitir este IOCTL.

Requisitos

Requisito Importancia
Cliente mínimo compatible Windows 11 26H1
Encabezado winioctl.h

Consulte también

IOCTL_STORAGE_BOOT_PARTITION_ACTIVATE IOCTL, IOCTL_STORAGE_BOOT_PARTITION_DOWNLOAD IOCTL