structure STORAGE_HW_FIRMWARE_DOWNLOAD (ntddstor.h)
Cette structure contient une charge utile d’image du microprogramme à télécharger sur la cible.
Syntaxe
typedef struct _STORAGE_HW_FIRMWARE_DOWNLOAD {
ULONG Version;
ULONG Size;
ULONG Flags;
UCHAR Slot;
UCHAR Reserved[3];
ULONGLONG Offset;
ULONGLONG BufferSize;
UCHAR ImageBuffer[ANYSIZE_ARRAY];
} STORAGE_HW_FIRMWARE_DOWNLOAD, *PSTORAGE_HW_FIRMWARE_DOWNLOAD;
Membres
Version
Version de cette structure. Cette valeur doit être définie sur sizeof(STORAGE_HW_FIRMWARE_DOWNLOAD).
Size
Taille de cette structure et de la mémoire tampon d’image de téléchargement.
Flags
Indicateurs associés à ce téléchargement. Voici les indicateurs valides que ce membre peut contenir.
Indicateur | Description |
---|---|
STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER | Indique que la cible de la requête est un contrôleur ou un adaptateur, différent du handle d’appareil ou de l’objet lui-même (par exemple, SSD NVMe ou HBA). |
STORAGE_HW_FIRMWARE_REQUEST_FLAG_LAST_SEGMENT | Indique que le segment d’image du microprogramme actuel est le dernier. |
Slot
Numéro d’emplacement sur lequel l’image du microprogramme sera téléchargée.
Reserved[3]
Réservé pour un usage futur.
Offset
Décalage dans cette mémoire tampon de l’emplacement où commence le fichier Image. Il doit être aligné sur ImagePayloadAlignment à partir de STORAGE_HW_FIRMWARE_INFO.
BufferSize
Taille de la mémoire tampon de l’ImageBuffer. Il doit s’agir d’un multiple de ImagePayloadAlignment à partir de STORAGE_HW_FIRMWARE_INFO.
ImageBuffer[ANYSIZE_ARRAY]
Fichier image du microprogramme.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
En-tête | ntddstor.h |