структура 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. Состояние может содержать одно из следующих значений:
Значение | Значение |
---|---|
|
Операция скачивания микрокода не выполняется. |
|
Скачивание микрокода выполняется. Процесс обслуживания корпуса получил одну или несколько страниц диагностики 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. |
Верхняя часть | storport.h (включая Minitape.h, Storport.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по