STORAGE_HW_FIRMWARE_DOWNLOAD-Struktur (ntddstor.h)
Enthält eine Nutzlast des Firmware-Images, die in das Ziel heruntergeladen werden soll.
Syntax
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;
Member
Version
Die Version dieser Struktur. Dies sollte auf sizeof(STORAGE_HW_FIRMWARE_DOWNLOAD) festgelegt werden.
Size
Die Größe dieser Struktur und des Downloadimagepuffers.
Flags
Diesem Download zugeordnete Flags. Im Folgenden sind gültige Flags aufgeführt, die dieser Member enthalten kann.
Flag | Beschreibung |
---|---|
STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER | Gibt an, dass das Ziel der Anforderung ein Controller oder Adapter ist, der sich vom Gerätehandle oder -objekt selbst unterscheidet (z. B. NVMe-SSD oder HBA). |
STORAGE_HW_FIRMWARE_REQUEST_FLAG_LAST_SEGMENT | Gibt an, dass das aktuelle Firmwareimagesegment das letzte ist. |
Slot
Die Slotnummer, in die das Firmwareimage heruntergeladen wird.
Reserved[3]
Für die zukünftige Verwendung reserviert.
Offset
Der Offset in diesem Puffer, an dem die Imagedatei beginnt. Dies sollte von STORAGE_HW_FIRMWARE_INFO an ImagePayloadAlignment ausgerichtet werden.
BufferSize
Die Puffergröße des ImageBuffers. Dies sollte ein Vielfaches von ImagePayloadAlignment aus STORAGE_HW_FIRMWARE_INFO sein.
ImageBuffer[ANYSIZE_ARRAY]
Die Firmwareimagedatei.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Kopfzeile | ntddstor.h |