struktur SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR (scsi.h)
Struktur SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR menentukan status dan status tambahan dari microcode 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 subkelas tempat deskriptor status mikrokode 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 mungkin bisa berisi salah satu nilai berikut:
Nilai | Makna |
---|---|
|
Tidak ada operasi pengunduhan kode mikro yang sedang berlangsung. |
|
Operasi pengunduhan kode mikro sedang berlangsung. Proses layanan penutup telah menerima satu atau beberapa halaman diagnostik Unduh Microcode Control dan sedang menunggu data mikrokode tambahan. |
|
Unduh transfer data operasi microcode selesai, saat ini memperbarui penyimpanan nonvolatile. |
|
Proses layanan penutup saat ini memperbarui penyimpanan nonvolatile dengan mikrokode yang ditangguhkan. |
|
Dicadangkan untuk kode yang menunjukkan status sementara |
|
Unduh operasi microcode selesai tanpa kesalahan. Proses layanan penutup mulai menggunakan kode mikro baru setelah mengembalikan status ini. |
|
Unduh operasi microcode selesai tanpa kesalahan. Proses layanan penutup (misalnya, proses layanan penutup mandiri) mulai menggunakan mikrokode baru setelah hard reset atau daya berikutnya menyala. |
|
Unduh operasi microcode selesai tanpa kesalahan. Proses layanan penutup (misalnya, proses layanan penutup yang terpasang) mulai menggunakan mikrokode baru setelah daya berikutnya menyala. |
|
Unduh operasi microcode selesai tanpa kesalahan. Proses layanan penutup (misalnya, proses layanan penutup terlampir) mulai menggunakan mikrokode baru setelah memproses SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE menentukan mode mikrocode yang ditangguhkan aktifkan, reset keras, atau daya menyala. |
|
Dicadangkan untuk kode yang menunjukkan tidak ada kesalahan. |
|
Vendor spesifik |
|
Kesalahan dalam satu atau beberapa bidang halaman diagnostik Unduh Kontrol Mikrokode. |
|
Menentukan kesalahan gambar Microcode. |
|
Unduh batas waktu microcode. Proses layanan penutup dapat membuang data kode mikro setelah vendor memiliki waktu tertentu, jika tidak menerima seluruh gambar mikrokode. |
|
Kesalahan internal dalam operasi pengunduhan kode mikro. Gambar microcode baru diperlukan sebelum hard reset atau daya menyala |
|
Kesalahan internal dalam operasi pengunduhan kode mikro. Hard reset dan daya pada aman |
|
Memproses SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE dengan bidang Mode diatur ke 0x0F (yaitu, mengaktifkan mikrokode yang ditangguhkan), jika tidak ada mikrokode yang ditangguhkan. |
|
Dicadangkan untuk kode yang menunjukkan kesalahan. |
|
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 penutup menerima nilai BufferOffset arbitrer , maka itu harus mengatur ExpectedBufferOffset ke 0xFFFFFFFF.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di windows versi Windows 10, versi 1709, dan yang lebih baru. |
Header | scsi.h (termasuk Minitape.h, Storport.h) |