структура 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. Состояние может содержать одно из следующих значений:
Значение | Значение |
---|---|
|
Операция скачивания микрокода не выполняется. |
|
Выполняется операция скачивания микрокода. Процесс обслуживания корпуса получил одну или несколько страниц диагностики Download Microcode Control и ожидает дополнительных данных микрокода. |
|
Загрузка операции передачи данных микрокода завершена, в настоящее время обновляется энергонезависимое хранилище. |
|
Процесс обслуживания корпуса в настоящее время обновляет энергонезависимое хранилище с отложенным микрокодом. |
|
Зарезервировано для кодов, указывающих промежуточный статус |
|
Скачивание операции с микрокодом завершено без ошибок. Процесс служб корпуса начинает использовать новый микрокод после возврата этого состояния. |
|
Скачивание операции с микрокодом завершено без ошибок. Процесс обслуживания корпуса (например, процесс автономных служб корпуса) начинает использовать новый микрокод после следующего жесткого сброса или включения питания. |
|
Скачивание операции с микрокодом завершено без ошибок. Процесс обслуживания корпуса (например, процесс служб присоединенного корпуса) начинает использовать новый микрокод после следующего включения. |
|
Скачивание операции с микрокодом завершено без ошибок. Процесс служб корпуса (например, процесс служб присоединенного корпуса) начинает использовать новый микрокод после обработки SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE указания режима активации отложенного микрокода, жесткого сброса или включения питания. |
|
Зарезервировано для кодов, указывающих на отсутствие ошибок. |
|
Конкретный поставщик |
|
Ошибка в одном или нескольких полях страницы диагностики Скачивание элемента управления микрокодом. |
|
Указывает ошибку изображения микрокода. |
|
Скачайте время ожидания микрокода. Процесс обслуживания корпуса может удалить данные микрокода через определенное время поставщика, если он не получает весь образ микрокода. |
|
Внутренняя ошибка в операции скачивания микрокода. Перед жестким сбросом или включением питания требуется новый образ микрокода |
|
Внутренняя ошибка в операции скачивания микрокода. Жесткий сброс и безопасное включение питания |
|
Обработано SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE с полем Режим, для 0x0F (т. е. активировать отложенный микрокод), если отложенный микрокод отсутствует. |
|
Зарезервировано для кодов, указывающих на ошибки. |
|
Конкретный поставщик |
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. |
Верхняя часть | minitape.h (включая Minitape.h, Storport.h) |