STORAGE_HW_FIRMWARE_DOWNLOAD Struktur (ntddstor.h)
Diese Struktur enthält eine Firmwareimagenutzlast, die auf 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;
Angehörige
Version
Die Version dieser Struktur. Dies sollte auf sizeof(STORAGE_HW_FIRMWARE_DOWNLOAD) festgelegt werden.
Size
Die Größe dieser Struktur und der Downloadbildpuffer.
Flags
Flags, die diesem Download zugeordnet sind. Im Folgenden finden Sie gültige Flags, die dieses Element enthalten kann.
Flagge | Beschreibung |
---|---|
STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER | Gibt an, dass das Ziel der Anforderung ein Controller oder Adapter ist, anders als das Gerätehandle oder Objekt selbst (z. B. NVMe SSD oder HBA). |
STORAGE_HW_FIRMWARE_REQUEST_FLAG_LAST_SEGMENT | Gibt an, dass das aktuelle Firmwareimagesegment der letzte ist. |
Slot
Die Slotnummer, auf die das Firmwareimage heruntergeladen wird.
Reserved[3]
Reserviert für die zukünftige Verwendung.
Offset
Der Offset in diesem Puffer, in dem die Bilddatei beginnt. Dies sollte von STORAGE_HW_FIRMWARE_INFOan ImagePayloadAlignment ausgerichtet werden.
BufferSize
Die Puffergröße des ImageBuffers. Dies sollte ein Vielfaches von ImagePayloadAlignment von STORAGE_HW_FIRMWARE_INFOsein.
ImageBuffer[ANYSIZE_ARRAY]
Die Firmwarebilddatei.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
mindestens unterstützte Server- | Windows Server 2016 |
Header- | ntddstor.h |