структура SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR (storport.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
Скачивание микрокода выполняется. Процесс обслуживания корпуса получил одну или несколько страниц диагностики Download Microcode Control и ожидает дополнительных данных микрокода.
0x02
Загрузка операции передачи данных микрокода завершена, в настоящее время обновляется энергонезависимое хранилище.
0x03
Процесс обслуживания корпуса в настоящее время обновляет энергонезависимое хранилище с отложенным микрокодом.
0x04 0x0F
Зарезервировано для кодов, указывающих промежуточное состояние
0x10
Операция скачивания микрокода завершена без ошибок. Процесс обслуживания корпуса начинает использовать новый микрокод после возвращения этого состояния.
0x11
Операция скачивания микрокода завершена без ошибок. Процесс обслуживания корпуса (например, автономный процесс обслуживания корпуса) начинает использовать новый микрокод после следующего жесткого сброса или включения питания.
0x12
Операция скачивания микрокода завершена без ошибок. Процесс служб корпуса (например, процесс служб присоединенного корпуса) начинает использовать новый микрокод после следующего включения.
0x13
Операция скачивания микрокода завершена без ошибок. Процесс служб корпуса (например, процесс служб присоединенного корпуса) начинает использовать новый микрокод после обработки SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE указания режима активации отложенного микрокода, жесткого сброса или включения питания.
0x14 0x6F
Зарезервировано для кодов, указывающих на отсутствие ошибок.
0x70 в 0x7F
Конкретный поставщик
0x80
Ошибка в одном или нескольких полях страницы диагностики Скачать элемент управления микрокодом.
0x81
Указывает ошибку изображения в микрокоде.
0x82
Время ожидания скачивания микрокода. Процесс обслуживания корпуса может отбрасывать данные микрокода через определенное время поставщиком, если он не получает все изображение микрокода.
0x83
Внутренняя ошибка в операции скачивания микрокода. Перед жестким сбросом или включением питания требуется новое изображение микрокода
0x84
Внутренняя ошибка в операции скачивания микрокода. Жесткий сброс и включение безопасного питания
0x00
Обработано SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE с полем Режим, для которых задано значение 0x0F (т. е. активировать отложенный микрокод), если отложенный микрокод отсутствует.
0x86 0x0EF
Зарезервировано для кодов, указывающих на ошибки.
0xF0 0xFF
Конкретный поставщик

AdditionalStatus

Предоставляет дополнительное значение состояния для определенных значений Status .

MaximumImageSize[4]

Указывает максимальный размер в байтах изображения микрокода, который принимает процесс служб корпуса. Изображение может быть доставлено с помощью одного или нескольких SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.

Reserved2[3]

Зарезервировано для последующего использования.

ExpectedBufferId

Указывает следующее значение, ожидаемое процессом служб корпуса в поле BufferIdв SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.

ExpectedBufferOffset

Указывает следующее значение, которое ожидает процесс служб корпуса в поле BufferOffset в SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE. Если процесс служб корпуса принимает произвольные значения BufferOffset , он должен задать для Параметра ExpectedBufferOffset значение 0xFFFFFFFF.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 10 версии 1709 и более поздних версиях Windows.
Верхняя часть storport.h (включая Minitape.h, Storport.h)

См. также раздел

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE