SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR 構造体 (scsi.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 つ以上の [マイクロコード制御のダウンロード] 診断ページ フィールドでエラーが発生しました。 |
|
Microcode イメージ エラーを指定します。 |
|
マイクロコードのタイムアウトをダウンロードします。 エンクロージャー・サービス・プロセスは、マイクロコード・イメージ全体を受け取らない場合、ベンダーが特定の時間を過ぎるとマイクロコード・データを破棄する可能性があります。 |
|
ダウンロード マイクロコード操作の内部エラー。 ハード リセットまたは電源オンの前に新しいマイクロコード イメージが必要です |
|
ダウンロード マイクロコード操作の内部エラー。 ハードリセットと電源オンセーフ |
|
遅延マイクロコードがない場合は、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 で使用できます。 |
Header | scsi.h (Minitape.h、Storport.h を含む) |