次の方法で共有


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 に設定する必要があります。 状態には、次のいずれかの値を含めることができます。

価値 意味
0x00
マイクロコードのダウンロード操作は進行中です。
0x01
マイクロコードのダウンロード操作が進行中です。 エンクロージャ サービス プロセスは、1 つ以上のマイクロコード制御のダウンロード診断ページを受け取り、追加のマイクロコード データを待機しています。
0x02
マイクロコード操作データ転送のダウンロードが完了し、現在不揮発性ストレージが更新されています。
0x03
エンクロージャ サービス プロセスは現在、遅延マイクロコードを使用して不揮発性ストレージを更新しています。
0x0Fに0x04する
中間状態を示すコード用に予約済み
0x10
エラーなしで完了したマイクロコード操作をダウンロードします。 エンクロージャ サービス プロセスは、この状態を返した後、新しいマイクロコードの使用を開始します。
0x11
エラーなしで完了したマイクロコード操作をダウンロードします。 エンクロージャ サービス プロセス (スタンドアロン エンクロージャ サービス プロセスなど) は、次のハード リセットまたは電源オン後に新しいマイクロコードの使用を開始します。
0x12
エラーなしで完了したマイクロコード操作をダウンロードします。 エンクロージャ サービス プロセス (アタッチされたエンクロージャ サービス プロセスなど) は、次の電源投入後に新しいマイクロコードの使用を開始します。
0x13
エラーなしで完了したマイクロコード操作をダウンロードします。 エンクロージャ サービス プロセス (アタッチされたエンクロージャ サービス プロセスなど) は、アクティブ化遅延マイクロコード モード、ハード リセット、または電源オンを指定する SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE を処理した後、新しいマイクロコードの使用を開始します。
0x6Fに0x14する
エラーがないことを示すコード用に予約されています。
0x7Fへの0x70
ベンダー固有
0x80
1 つ以上の [マイクロコード制御のダウンロード] 診断ページ フィールドのエラー。
0x81
マイクロコード イメージ エラーを指定します。
0x82
マイクロコードのタイムアウトをダウンロードします。 エンクロージャ サービス プロセスは、マイクロコード イメージ全体を受け取らない場合、ベンダーが特定の時間を過ぎるとマイクロコード データを破棄する可能性があります。
0x83
マイクロコードのダウンロード操作の内部エラー。 ハード リセットまたは電源オンの前に新しいマイクロコード イメージが必要です
0x84
マイクロコードのダウンロード操作の内部エラー。 ハードリセットと電源オンセーフ
0x00
遅延マイクロコードがない場合は、Mode フィールドが 0x0F に設定された (つまり、遅延マイクロコードをアクティブにする) SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE を処理しました。
0x0EFへの0x86
エラーを示すコード用に予約されています。
0xFFに0xF0する
ベンダー固有

AdditionalStatus

Status の特定の値に追加の状態値を提供します。

MaximumImageSize[4]

エンクロージャ サービス プロセスが受け入れるマイクロコード イメージの最大サイズ (バイト単位) を示します。 画像は、1つ以上の SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGEを使用して配信され得る。

Reserved2[3]

将来の使用のために予約されています。

ExpectedBufferId

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGEBufferId フィールドで、エンクロージャ サービス プロセスで想定される次の値を示します。

ExpectedBufferOffset

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGEBufferOffset フィールドでエンクロージャ サービス プロセスで想定される次の値を示します。 エンクロージャ サービス プロセスが BufferOffset 任意の値を受け入れる場合は、ExpectedBufferOffset 0xFFFFFFFFに設定されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1709 以降のバージョンの Windows で使用できます。
ヘッダー minitape.h (Minitape.h、Storport.h を含む)

関連項目

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE