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