Freigeben über


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