Partager via


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