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 처리한 후 새 마이크로코드를 사용하기 시작합니다. |
|
오류가 없음을 나타내는 코드용으로 예약되었습니다. |
|
공급업체별 |
|
마이크로코드 컨트롤 다운로드 진단 페이지 필드 중 하나 이상에서 오류가 발생했습니다. |
|
마이크로코드 이미지 오류를 지정합니다. |
|
마이크로코드 시간 제한을 다운로드합니다. 엔클로저 서비스 프로세스는 전체 마이크로코드 이미지를 수신하지 않는 경우 공급업체 특정 시간 후에 마이크로코드 데이터를 삭제할 수 있습니다. |
|
마이크로코드 다운로드 작업의 내부 오류입니다. 하드 재설정 또는 전원을 켜기 전에 새 마이크로코드 이미지가 필요합니다. |
|
마이크로코드 다운로드 작업의 내부 오류입니다. 하드 리셋 및 전원 안전 |
|
지연된 마이크로 코드가 없는 경우 모드 필드가 0x0F(예: 지연된 마이크로코드 활성화)로 설정된 SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE 처리했습니다. |
|
오류를 나타내는 코드용으로 예약되었습니다. |
|
공급업체별 |
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_PAGEBufferOffset 필드에 예상되는 다음 값을 나타냅니다. 엔클로저 서비스 프로세스에서 임의의 BufferOffset 값을 수락하는 경우 ExpectedBufferOffset 을 0xFFFFFFFF 설정해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1709 이상 버전의 Windows에서 사용할 수 있습니다. |
머리글 | scsi.h(Minitape.h, Storport.h 포함) |