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。 状态可以包含以下值之一:
价值 | 意义 |
---|---|
|
未进行下载微代码作。 |
|
正在执行下载微代码作。 机箱服务进程已收到一个或多个下载微码控制诊断页,并正在等待其他微代码数据。 |
|
下载微代码作数据传输已完成,当前正在更新非易失存储。 |
|
机箱服务进程当前使用延迟的微代码更新非易失存储。 |
|
为指示临时状态的代码保留 |
|
下载微代码作完成且无错误。 机箱服务过程在返回此状态后开始使用新的微代码。 |
|
下载微代码作完成且无错误。 机箱服务过程(例如独立机箱服务过程)在下一次硬重置或开机后开始使用新的微码。 |
|
下载微代码作完成且无错误。 机箱服务过程(例如附加机箱服务过程)在下一次开机后开始使用新的微码。 |
|
下载微代码作完成且无错误。 机箱服务进程(例如附加机箱服务过程)在处理 SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE 指定激活延迟微码模式、硬重置或开机后,开始使用新的微码。 |
|
为指示无错误的代码保留。 |
|
特定于供应商 |
|
下载微代码控制诊断页字段中的一个或多个错误。 |
|
指定微码图像错误。 |
|
下载微代码超时。 如果机箱服务进程未收到整个微码图像,则可能会在供应商特定的时间量后丢弃微码数据。 |
|
下载微代码作中的内部错误。 在硬重置或开机前需要新的微代码图像 |
|
下载微代码作中的内部错误。 安全重置和开机 |
|
处理了 SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE,模式 字段设置为0x0F(即激活延迟微码),如果没有延迟的微码。 |
|
为指示错误的代码保留。 |
|
特定于供应商 |
AdditionalStatus
为 状态 的某些值提供其他状态值。
MaximumImageSize[4]
指示机箱服务进程接受的微代码图像的最大大小(以字节为单位)。 可以使用一个或多个 SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE传送映像。
Reserved2[3]
保留以供将来使用。
ExpectedBufferId
指示机箱服务进程在 SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGEBufferId 字段中预期的下一个值。
ExpectedBufferOffset
指示机箱服务进程在 SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGEBufferOffset 字段中预期的下一个值。 如果机箱服务进程接受任意 BufferOffset 值,则应将 expectedBufferOffset 设置为 0xFFFFFFFF。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows 10 版本 1709 及更高版本的 Windows 中可用。 |
标头 | minitape.h (包括 Minitape.h、Storport.h) |