Поделиться через


структура 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. Состояние может содержать одно из следующих значений:

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

См. также

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE