Condividi tramite


struttura STORAGE_HW_FIRMWARE_DOWNLOAD (ntddstor.h)

Questa struttura contiene un payload dell'immagine del firmware da scaricare nella destinazione.

Sintassi

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;

Membri

Version

Versione di questa struttura. Deve essere impostato su sizeof(STORAGE_HW_FIRMWARE_DOWNLOAD).

Size

Dimensioni di questa struttura e del buffer dell'immagine di download.

Flags

Flag associati a questo download. Di seguito sono riportati i flag validi che questo membro può contenere.

Bandiera Descrizione
STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER Indica che la destinazione della richiesta è un controller o un adattatore diverso dall'handle del dispositivo o dall'oggetto stesso ,ad esempio unità SSD NVMe o HBA.
STORAGE_HW_FIRMWARE_REQUEST_FLAG_LAST_SEGMENT Indica che il segmento di immagine del firmware corrente è l'ultimo.

Slot

Numero di slot in cui verrà scaricata l'immagine del firmware.

Reserved[3]

Riservato per uso futuro.

Offset

Offset in questo buffer di inizio del file Image. Deve essere allineato a ImagePayloadAlignment da STORAGE_HW_FIRMWARE_INFO.

BufferSize

Dimensioni del buffer dell'oggetto ImageBuffer. Deve trattarsi di un multiplo di ImagePayloadAlignment da STORAGE_HW_FIRMWARE_INFO.

ImageBuffer[ANYSIZE_ARRAY]

File di immagine del firmware.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
intestazione ntddstor.h