structure STORAGE_HW_FIRMWARE_DOWNLOAD (ntddstor.h)
Cette structure contient une charge utile d’image de 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 mémoire tampon d’image de téléchargement.
Flags
Indicateurs associés à ce téléchargement. Les indicateurs suivants sont des indicateurs valides que ce membre peut contenir.
Drapeau | 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 ou de l’objet de l’appareil 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 vers lequel l’image du microprogramme sera téléchargée.
Reserved[3]
Réservé pour une utilisation ultérieure.
Offset
Décalage dans cette mémoire tampon de l’endroit où commence le fichier image. Cela 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 d’ImagePayloadAlignment de STORAGE_HW_FIRMWARE_INFO.
ImageBuffer[ANYSIZE_ARRAY]
Fichier image du microprogramme.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
serveur minimum pris en charge | Windows Server 2016 |
d’en-tête | ntddstor.h |