Udostępnij przez


struktura STORAGE_HW_FIRMWARE_INFO

Ta struktura zawiera informacje o oprogramowaniu układowym urządzenia.

Składnia

typedef struct _STORAGE_HW_FIRMWARE_INFO {
  DWORD                         Version;
  DWORD                         Size;
  BYTE                          SupportUpgrade  :1;
  BYTE                          Reserved0  :7;
  BYTE                          SlotCount;
  BYTE                          ActiveSlot;
  BYTE                          PendingActivateSlot;
  BOOLEAN                       FirmwareShared;
  BYTE                          Reserved[3];
  DWORD                         ImagePayloadAlignment;
  DWORD                         ImagePayloadMaxSize;
  STORAGE_HW_FIRMWARE_SLOT_INFO Slot[ANYSIZE_ARRAY];
} STORAGE_HW_FIRMWARE_INFO, *PSTORAGE_HW_FIRMWARE_INFO;

Członkowie

wersja

Wersja tej struktury. Należy ustawić wartość sizeof(STORAGE_HW_FIRMWARE_INFO)

rozmiar

Rozmiar tej struktury jako buforu, w tym miejsca.

SupportUpgrade

Wskazuje, że to oprogramowanie układowe obsługuje uaktualnienie.

Zarezerwowane 0

Zastrzeżone do przyszłego użytku.

SlotCount

Liczba gniazd oprogramowania układowego na urządzeniu. Jest to wymiar tablicy Slot.

Uwaga / Notatka

Niektóre urządzenia mogą przechowywać więcej niż 1 obraz oprogramowania układowego, jeśli mają więcej niż 1 gniazdo oprogramowania układowego.

ActiveSlot

Miejsce oprogramowania układowego zawierające aktualnie aktywny/uruchomiony obraz oprogramowania układowego.

PendingActivateSlot

Miejsce oprogramowania układowego oczekujące na aktywację.

FirmwareShared

Wskazuje, że oprogramowanie układowe dotyczy zarówno urządzenia, jak i kontrolera/karty, np. ssd NVMe.

Zastrzeżony

Zastrzeżone do przyszłego użytku.

ImagePayloadAlignment

Wyrównanie ładunku obrazu w liczbie bajtów. Maksymalna wartość to PAGE_SIZE. Rozmiar transferu jest mutliple tego rozmiaru. Niektóre protokoły wymagają co najmniej rozmiaru sektora. Gdy ta wartość jest ustawiona na 0, oznacza to, że ta wartość jest nieprawidłowa.

ImagePayloadMaxSize

Maksymalny rozmiar ładunku obrazu jest używany dla pojedynczego polecenia.

Szczelina

Zawiera informacje o miejscu dla każdego miejsca na urządzeniu typu STORAGE_HW_FIRMWARE_SLOT_INFO.

Requirements

Wymaganie Wartość
Minimalny obsługiwany klient
Windows 10 [tylko aplikacje klasyczne]
Minimalny obsługiwany serwer
Windows Server 2016 [tylko aplikacje klasyczne]
Header
Winioctl.h (w tym Windows.h)

Zobacz także

IOCTL_STORAGE_FIRMWARE_ACTIVATE

STORAGE_HW_FIRMWARE_ACTIVATE

IOCTL_STORAGE_FIRMWARE_DOWNLOAD

STORAGE_HW_FIRMWARE_DOWNLOAD

IOCTL_STORAGE_FIRMWARE_GET_INFO

STORAGE_HW_FIRMWARE_INFO_QUERY

STORAGE_HW_FIRMWARE_SLOT_INFO