STORAGE_HW_FIRMWARE_INFO構造体
この構造体には、デバイス ファームウェアに関する情報が含まれています。
構文
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;
メンバー
-
Version
-
この構造体のバージョン。 これは sizeof(STORAGE_HW_FIRMWARE_INFO) に設定する必要があります
-
[サイズ]
-
スロットを含むバッファーとしてのこの構造体のサイズ。
-
SupportUpgrade
-
このファームウェアがアップグレードをサポートしていることを示します。
-
予約済み 0
-
将来利用するために予約されています。
-
SlotCount
-
デバイス上のファームウェア スロットの数。 これは Slot 配列の次元です。
Note
一部のデバイスでは、1 つ以上のファームウェア スロットがある場合、1 つ以上のファームウェア イメージを格納できます。
-
ActiveSlot
-
現在アクティブ/実行中のファームウェア イメージを含むファームウェア スロット。
-
PendingActivateSlot
-
アクティブ化が保留中のファームウェア スロット。
-
FirmwareShared
-
ファームウェアがデバイスとコントローラー/アダプター (NVMe SSD など) の両方に適用されることを示します。
-
Reserved
-
将来利用するために予約されています。
-
ImagePayloadAlignment
-
イメージ ペイロードの配置 (バイト数)。 最大値はPAGE_SIZEです。 転送サイズは、このサイズの可変です。 一部のプロトコルでは、少なくともセクター サイズが必要です。 この値が 0 に設定されている場合、この値は無効であることを意味します。
-
ImagePayloadMaxSize
-
イメージ ペイロードの最大サイズ。これは 1 つのコマンドに使用されます。
-
スロット
-
STORAGE_HW_FIRMWARE_SLOT_INFO の種類のデバイス上の各スロットのスロット情報が含まれます。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 10 [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2016 [デスクトップ アプリのみ] |
Header |
|