IOCTL_STORAGE_BOOT_PARTITION_GET_INFO IOCTL (winioctl.h)

Récupère les informations de partition de démarrage à partir d’un contrôleur de stockage ou d’un disque en émettant une commande GetLogPage pour la page du journal de partition de démarrage (NVME_LOG_PAGE_BOOT_PARTITION).

Pour effectuer cette opération, appelez la fonction DeviceIoControl à l’aide des paramètres suivants.

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

Mémoire tampon d'entrée

Pointeur vers une structure STORAGE_HW_BOOT_PARTITION_INFO . Définissez nInBufferSize sur sizeof(STORAGE_HW_BOOT_PARTITION_INFO).

Longueur de la mémoire tampon d’entrée

Taille de la mémoire tampon d’entrée, en octets.

Mémoire tampon de sortie

Pointeur vers une structure STORAGE_HW_BOOT_PARTITION_INFO qui reçoit les informations de partition de démarrage. Définissez nOutBufferSize sur sizeof(STORAGE_HW_BOOT_PARTITION_INFO).

Longueur de la mémoire tampon de sortie

Taille de la mémoire tampon de sortie, en octets.

Remarques

Cette IOCTL est utilisée pour interroger les informations de partition de démarrage à partir d’appareils de stockage NVMe qui prennent en charge les partitions de démarrage. Le contrôleur émet une commande GetLogPage demandant à la page du journal de partition de démarrage (NVME_LOG_PAGE_BOOT_PARTITION) de récupérer ces informations.

L’appelant doit disposer de privilèges administratifs pour émettre ce IOCTL.

Exigences

Prérequis Valeur
Client minimum requis Windows 11 26H1
En-tête winioctl.h

Voir également

IOCTL_STORAGE_BOOT_PARTITION_ACTIVATE IOCTL, IOCTL_STORAGE_BOOT_PARTITION_DOWNLOAD IOCTL