Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 |
|