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 설정해야 합니다. 상태는 다음 값 중 하나를 포함할 수 있습니다.

의미
0x00
다운로드 마이크로코드 작업이 진행 중이 아닙니다.
0x01
마이크로코드 다운로드 작업이 진행 중입니다. 엔클로저 서비스 프로세스에서 하나 이상의 마이크로코드 제어 다운로드 진단 페이지를 받았으며 추가 마이크로코드 데이터를 기다리고 있습니다.
0x02
마이크로코드 작업 데이터 전송 다운로드가 완료되어 현재 비휘발성 스토리지를 업데이트하고 있습니다.
0x03
엔클로저 서비스 프로세스는 현재 지연된 마이크로코드를 사용하여 비휘발성 스토리지를 업데이트하고 있습니다.
0x0F 0x04
중간 상태 나타내는 코드용으로 예약됨
0x10
오류 없이 완료된 마이크로코드 작업을 다운로드합니다. 엔클로저 서비스 프로세스는 이 상태 반환한 후 새 마이크로코드를 사용하기 시작합니다.
0x11
오류 없이 완료된 마이크로코드 작업을 다운로드합니다. 인클로저 서비스 프로세스(예: 독립 실행형 엔클로저 서비스 프로세스)는 다음 하드 재설정 또는 전원 켜기 후에 새 마이크로코드를 사용하기 시작합니다.
0x12
오류 없이 완료된 마이크로코드 작업을 다운로드합니다. 인클로저 서비스 프로세스(예: 연결된 인클로저 서비스 프로세스)는 다음 전원이 켜진 후 새 마이크로코드를 사용하기 시작합니다.
0x13
오류 없이 완료된 마이크로코드 작업을 다운로드합니다. 엔클로저 서비스 프로세스(예: 연결된 인클로저 서비스 프로세스)는 지연된 마이크로코드 활성화 모드, 하드 재설정 또는 전원 켜기를 지정하는 SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE 처리한 후 새 마이크로코드를 사용하기 시작합니다.
0x6F 0x14
오류가 없음을 나타내는 코드용으로 예약되었습니다.
0x7F 0x70
공급업체별
0x80
마이크로코드 컨트롤 다운로드 진단 페이지 필드 중 하나 이상에서 오류가 발생했습니다.
0x81
마이크로코드 이미지 오류를 지정합니다.
0x82
마이크로코드 시간 제한을 다운로드합니다. 엔클로저 서비스 프로세스는 전체 마이크로코드 이미지를 받지 못하는 경우 공급업체 특정 시간 후에 마이크로코드 데이터를 삭제할 수 있습니다.
0x83
마이크로코드 다운로드 작업의 내부 오류입니다. 하드 재설정 또는 전원을 켜기 전에 새 마이크로코드 이미지가 필요합니다.
0x84
마이크로코드 다운로드 작업의 내부 오류입니다. 하드 리셋 및 전원 안전
0x00
지연된 마이크로 코드가 없는 경우 모드 필드가 0x0F(예: 지연된 마이크로코드 활성화)로 설정된 SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE 처리했습니다.
0x0EF 0x86
오류를 나타내는 코드용으로 예약되어 있습니다.
0xFF 0xF0
공급업체별

AdditionalStatus

Status 의 특정 값에 대한 추가 상태 값을 제공합니다.

MaximumImageSize[4]

엔클로저 서비스 프로세스에서 허용하는 마이크로코드 이미지의 최대 크기(바이트)를 나타냅니다. 이미지는 하나 이상의 SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE 사용하여 배달될 수 있습니다.

Reserved2[3]

다음에 사용하도록 예약됩니다.

ExpectedBufferId

엔클로저 서비스 프로세스가 SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGEBufferId 필드에 예상되는 다음 값을 나타냅니다.

ExpectedBufferOffset

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE BufferOffset 필드에 엔클로저 서비스 프로세스가 예상하는 다음 값을 나타냅니다. 엔클로저 서비스 프로세스에서 임의 BufferOffset 값을 수락하는 경우 ExpectedBufferOffset 을 0xFFFFFFFF.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 버전 1709 이상 버전의 Windows에서 사용할 수 있습니다.
머리글 minitape.h(Minitape.h, Storport.h 포함)

추가 정보

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE