структура SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR (scsi.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. Состояние может содержать одно из следующих значений:
Ценность | Значение |
---|---|
|
Операция скачивания микрокода не выполняется. |
|
Выполняется операция скачивания микрокода. Процесс служб корпуса получил одну или несколько страниц диагностики элемента управления микрокодами и ожидает дополнительных данных микрокода. |
|
Загрузка передачи данных операций микрокода завершена, в настоящее время обновляется ненулевое хранилище. |
|
В настоящее время процесс служб корпуса обновляет ненулевое хранилище с отложенным микрокодом. |
|
Зарезервировано для кодов, указывающих промежуточное состояние |
|
Скачать операцию микрокода без ошибок. Процесс служб корпуса начинает использовать новый микрокод после возврата этого состояния. |
|
Скачать операцию микрокода без ошибок. Процесс служб корпуса (например, автономный процесс служб корпуса) начинает использовать новый микрокод после следующего жесткого сброса или питания. |
|
Скачать операцию микрокода без ошибок. Процесс служб корпуса (например, присоединенный процесс служб корпуса) начинает использовать новый микрокод после следующего включения. |
|
Скачать операцию микрокода без ошибок. Процесс служб корпуса (например, присоединенные службы корпуса) начинает использовать новый микрокод после обработки 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. |
заголовка | scsi.h (include Minitape.h, Storport.h) |