Condividi tramite


IOCTL_STORAGE_BOOT_PARTITION_GET_INFO IOCTL (winioctl.h)

Recupera le informazioni sulla partizione di avvio da un controller di archiviazione o da un disco eseguendo un comando GetLogPage per la pagina log delle partizioni di avvio (NVME_LOG_PAGE_BOOT_PARTITION).

Per eseguire questa operazione, chiamare la funzione DeviceIoControl usando i parametri seguenti.

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

Buffer di input

Puntatore a una struttura STORAGE_HW_BOOT_PARTITION_INFO . Impostare nInBufferSize su sizeof(STORAGE_HW_BOOT_PARTITION_INFO).

Lunghezza del buffer di input

Dimensioni del buffer di input, in byte.

Buffer di output

Puntatore a una struttura STORAGE_HW_BOOT_PARTITION_INFO che riceve le informazioni sulla partizione di avvio. Impostare nOutBufferSize su sizeof(STORAGE_HW_BOOT_PARTITION_INFO).

Lunghezza del buffer di output

Dimensioni del buffer di output, in byte.

Osservazioni:

Questo IOCTL viene usato per eseguire query sulle informazioni sulla partizione di avvio dai dispositivi di archiviazione NVMe che supportano le partizioni di avvio. Il controller rilascia un comando GetLogPage che richiede la pagina log partizione di avvio (NVME_LOG_PAGE_BOOT_PARTITION) per recuperare queste informazioni.

Il chiamante deve disporre di privilegi amministrativi per rilasciare questo IOCTL.

Requisiti

Requisito Valore
Client minimo supportato Windows 11 26H1
Intestazione winioctl.h

Vedere anche

IOCTL_STORAGE_BOOT_PARTITION_ACTIVATE IOCTL, IOCTL_STORAGE_BOOT_PARTITION_DOWNLOAD IOCTL