STORAGE_HW_FIRMWARE_ACTIVATE構造体 (winioctl.h)
この構造体には、アクティブ化するダウンロードされたファームウェアに関する情報が含まれています。
構文
typedef struct _STORAGE_HW_FIRMWARE_ACTIVATE {
DWORD Version;
DWORD Size;
DWORD Flags;
BYTE Slot;
BYTE Reserved0[3];
} STORAGE_HW_FIRMWARE_ACTIVATE, *PSTORAGE_HW_FIRMWARE_ACTIVATE;
メンバーズ
Version
この構造体のバージョン。 これは sizeof(STORAGE_HW_FIRMWARE_ACTIVATE) に設定する必要があります。
Size
この構造体のサイズ。 これは sizeof(STORAGE_HW_FIRMWARE_ACTIVATE) に設定する必要があります。
Flags
アクティブ化要求に関連付けられているフラグ。 このメンバーで設定できる有効なフラグを次に示します。
旗 | 形容 |
---|---|
STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER | 要求のターゲットがコントローラーまたはアダプターであり、デバイス ハンドルまたはオブジェクト自体 (NVMe SSD や HBA など) とは異なっていることを示します。 |
STORAGE_HW_FIRMWARE_REQUEST_FLAG_SWITCH_TO_EXISTING_FIRMWARE | 指定したスロット内の既存のファームウェア イメージをアクティブ化する必要があることを示します。 |
STORAGE_HW_FIRMWARE_REQUEST_FLAG_REPLACE_EXISTING_IMAGE |
Windows 11 バージョン 24H2 以降でサポートされています。 スロット内の既存のファームウェアをコントローラーリセットでアクティブ化する必要があることを示します。 |
Slot
アクティブ化するファームウェア イメージを含むスロット。
Reserved0[3]
将来の使用のために予約されています。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2016 [デスクトップ アプリのみ] |
ヘッダー | winioctl.h (Windows.h を含む) |
関連項目
IOCTL_STORAGE_FIRMWARE_ACTIVATE
IOCTL_STORAGE_FIRMWARE_DOWNLOAD
IOCTL_STORAGE_FIRMWARE_GET_INFO