SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR構造体 (minitape.h)
SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR 構造体は、ダウンロード マイクロコードの状態と追加の状態を指定します。
構文
typedef struct _SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR {
UCHAR Reserved1;
UCHAR SubEnclosureId;
UCHAR Status;
UCHAR AdditionalStatus;
UCHAR MaximumImageSize[4];
UCHAR Reserved2[3];
UCHAR ExpectedBufferId;
UCHAR ExpectedBufferOffset;
} SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR, *PSES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR;
メンバーズ
Reserved1
将来の使用のために予約されています。
SubEnclosureId
ダウンロード マイクロコード状態記述子が適用されるサブセキュリティ保護を指定します。
Status
サブ保証のダウンロード マイクロコード操作の状態を指定します。 完了を示すコードを報告した後、エンクロージャ サービス プロセスはこのフィールドを 0x00 に設定し、additionalStatus フィールド を 0x00 に設定する必要があります。 状態には、次のいずれかの値を含めることができます。
価値 | 意味 |
---|---|
|
マイクロコードのダウンロード操作は進行中です。 |
|
マイクロコードのダウンロード操作が進行中です。 エンクロージャ サービス プロセスは、1 つ以上のマイクロコード制御のダウンロード診断ページを受け取り、追加のマイクロコード データを待機しています。 |
|
マイクロコード操作データ転送のダウンロードが完了し、現在不揮発性ストレージが更新されています。 |
|
エンクロージャ サービス プロセスは現在、遅延マイクロコードを使用して不揮発性ストレージを更新しています。 |
|
中間状態を示すコード用に予約済み |
|
エラーなしで完了したマイクロコード操作をダウンロードします。 エンクロージャ サービス プロセスは、この状態を返した後、新しいマイクロコードの使用を開始します。 |
|
エラーなしで完了したマイクロコード操作をダウンロードします。 エンクロージャ サービス プロセス (スタンドアロン エンクロージャ サービス プロセスなど) は、次のハード リセットまたは電源オン後に新しいマイクロコードの使用を開始します。 |
|
エラーなしで完了したマイクロコード操作をダウンロードします。 エンクロージャ サービス プロセス (アタッチされたエンクロージャ サービス プロセスなど) は、次の電源投入後に新しいマイクロコードの使用を開始します。 |
|
エラーなしで完了したマイクロコード操作をダウンロードします。 エンクロージャ サービス プロセス (アタッチされたエンクロージャ サービス プロセスなど) は、アクティブ化遅延マイクロコード モード、ハード リセット、または電源オンを指定する SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE を処理した後、新しいマイクロコードの使用を開始します。 |
|
エラーがないことを示すコード用に予約されています。 |
|
ベンダー固有 |
|
1 つ以上の [マイクロコード制御のダウンロード] 診断ページ フィールドのエラー。 |
|
マイクロコード イメージ エラーを指定します。 |
|
マイクロコードのタイムアウトをダウンロードします。 エンクロージャ サービス プロセスは、マイクロコード イメージ全体を受け取らない場合、ベンダーが特定の時間を過ぎるとマイクロコード データを破棄する可能性があります。 |
|
マイクロコードのダウンロード操作の内部エラー。 ハード リセットまたは電源オンの前に新しいマイクロコード イメージが必要です |
|
マイクロコードのダウンロード操作の内部エラー。 ハードリセットと電源オンセーフ |
|
遅延マイクロコードがない場合は、Mode フィールドが 0x0F に設定された (つまり、遅延マイクロコードをアクティブにする) SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE を処理しました。 |
|
エラーを示すコード用に予約されています。 |
|
ベンダー固有 |
AdditionalStatus
Status の特定の値に追加の状態値を提供します。
MaximumImageSize[4]
エンクロージャ サービス プロセスが受け入れるマイクロコード イメージの最大サイズ (バイト単位) を示します。 画像は、1つ以上の SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGEを使用して配信され得る。
Reserved2[3]
将来の使用のために予約されています。
ExpectedBufferId
SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGEの BufferId フィールドで、エンクロージャ サービス プロセスで想定される次の値を示します。
ExpectedBufferOffset
SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGEの BufferOffset フィールドでエンクロージャ サービス プロセスで想定される次の値を示します。 エンクロージャ サービス プロセスが BufferOffset 値 任意の値を受け入れる場合は、ExpectedBufferOffset 0xFFFFFFFFに設定されます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 1709 以降のバージョンの Windows で使用できます。 |
ヘッダー | minitape.h (Minitape.h、Storport.h を含む) |