struktur SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR (minitape.h)

Struktur SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR menentukan status dan status tambahan dari kode mikro unduhan.

Sintaks

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;

Anggota

Reserved1

Disiapkan untuk penggunaan masa mendatang.

SubEnclosureId

Menentukan sub-penutup tempat deskriptor status kode mikro unduhan berlaku.

Status

Menentukan status operasi pengunduhan kode mikro untuk sub-penutup. Setelah melaporkan kode yang menunjukkan penyelesaian, proses layanan penutup harus mengatur bidang ini ke 0x00 dan harus mengatur bidang AdditionalStatus ke 0x00. Status dapat berisi salah satu nilai berikut:

Nilai Makna
0x00
Tidak ada operasi pengunduhan kode mikro yang sedang berlangsung.
0x01
Operasi pengunduhan kode mikro sedang berlangsung. Proses layanan penutup telah menerima satu atau beberapa halaman diagnostik Unduh Kontrol Mikrokode dan sedang menunggu data mikrokode tambahan.
0x02
Unduh transfer data operasi mikrokode selesai, saat ini memperbarui penyimpanan nonvolatile.
0x03
Proses layanan penutup saat ini memperbarui penyimpanan nonvolatile dengan kode mikro yang ditangguhkan.
0x04 ke 0x0F
Dicadangkan untuk kode yang menunjukkan status sementara
0x10
Unduh operasi microcode selesai tanpa kesalahan. Proses layanan penutup mulai menggunakan kode mikro baru setelah mengembalikan status ini.
0x11
Unduh operasi microcode selesai tanpa kesalahan. Proses layanan penutup (misalnya, proses layanan penutup mandiri) mulai menggunakan kode mikro baru setelah hard reset atau daya berikutnya menyala.
0x12
Unduh operasi microcode selesai tanpa kesalahan. Proses layanan penutup (misalnya, proses layanan penutup terlampir) mulai menggunakan kode mikro baru setelah daya berikutnya menyala.
0x13
Unduh operasi microcode selesai tanpa kesalahan. Proses layanan penutup (misalnya, proses layanan penutup terlampir) mulai menggunakan kode mikro baru setelah memproses SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE menentukan mode aktifkan kode mikro yang ditangguhkan, reset keras, atau daya menyala.
0x14 ke 0x6F
Dicadangkan untuk kode yang menunjukkan tidak ada kesalahan.
0x70 ke 0x7F
Vendor spesifik
0x80
Kesalahan dalam satu atau beberapa bidang halaman diagnostik Unduh Kontrol Mikrokode.
0x81
Menentukan kesalahan gambar Microcode.
0x82
Unduh batas waktu microcode. Proses layanan penutup dapat membuang data kode mikro setelah vendor waktu tertentu, jika tidak menerima seluruh gambar mikrokode.
0x83
Kesalahan internal dalam operasi pengunduhan kode mikro. Gambar microcode baru diperlukan sebelum hard reset atau daya menyala
0x84
Kesalahan internal dalam operasi pengunduhan kode mikro. Hard reset dan daya pada aman
0x00
Memproses SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE dengan bidang Mode diatur ke 0x0F (yaitu, mengaktifkan kode mikro yang ditangguhkan), jika tidak ada kode mikro yang ditangguhkan.
0x86 ke 0x0EF
Dicadangkan untuk kode yang menunjukkan kesalahan.
0xF0 ke 0xFF
Vendor Spesifik

AdditionalStatus

Menyediakan nilai status tambahan untuk nilai Status tertentu.

MaximumImageSize[4]

Menunjukkan ukuran maksimum dalam byte gambar kode mikro yang diterima proses layanan penutup. Gambar dapat dikirim menggunakan satu atau beberapa SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.

Reserved2[3]

Disiapkan untuk penggunaan masa mendatang.

ExpectedBufferId

Menunjukkan nilai berikutnya yang diharapkan proses layanan penutup di bidang BufferId di SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.

ExpectedBufferOffset

Menunjukkan nilai berikutnya yang diharapkan proses layanan penutup di bidang BufferOffset di SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE. Jika proses layanan enclosure menerima nilai BufferOffset arbitrer , maka itu akan mengatur ExpectedBufferOffset ke 0xFFFFFFFF.

Persyaratan

   
Klien minimum yang didukung Tersedia di Windows 10, versi 1709, dan versi Windows yang lebih baru.
Header minitape.h (termasuk Minitape.h, Storport.h)

Lihat juga

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE