estrutura SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR (minitape.h)

A estrutura SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR especifica o status e status adicional de um microcódigo de download.

Sintaxe

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;

Membros

Reserved1

Reservado para uso futuro.

SubEnclosureId

Especifica a subenclosura à qual o microcódigo de download status descritor se aplica.

Status

Especifica o status de operações de download de microcódigo para a subenclosão. Depois de relatar um código que indica a conclusão, o processo de serviços de compartimento deve definir esse campo como 0x00 e deve definir o campo AdditionalStatus como 0x00. O status pode conter um dos seguintes valores:

Valor Significado
0x00
Nenhuma operação de microcódigo de download está em andamento.
0x01
A operação de download do microcódigo está em andamento. O processo de serviços de compartimento recebeu uma ou mais páginas de diagnóstico do Controle de Microcódigo de Download e aguarda dados adicionais de microcódigo.
0x02
A transferência de dados da operação de download do microcódigo foi concluída, atualizando atualmente o armazenamento não volátil.
0x03
O processo de serviços de compartimento atualmente está atualizando o armazenamento não volátil com microcódigo adiado.
0x04 0x0F
Reservado para códigos que indicam status provisórios
0x10
Baixe a operação de microcódigo concluída sem erros. O processo de serviços de compartimento começa a usar o novo microcódigo depois de retornar esse status.
0x11
Baixe a operação de microcódigo concluída sem erros. O processo de serviços de compartimento (por exemplo, um processo de serviços de compartimento autônomo) começa a usar o novo microcódigo após a próxima redefinição ou ativação forçada.
0x12
Baixe a operação de microcódigo concluída sem erros. O processo de serviços de compartimento (por exemplo, um processo de serviços de compartimento anexado) começa a usar o novo microcódigo após a próxima ativação.
0x13
Baixe a operação de microcódigo concluída sem erros. O processo de serviços de compartimento (por exemplo, um processo de serviços de compartimento anexado) começa a usar o novo microcódigo depois de processar um SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE especificar o modo de ativação de microcódigo adiado, a redefinição forçada ou a ativação.
0x14 para 0x6F
Reservado para códigos que não indicam nenhum erro.
0x70 para 0x7F
Específico do fornecedor
0x80
Erro em um ou mais dos campos da página de diagnóstico Baixar Controle de Microcódigo.
0x81
Especifica um erro de imagem do Microcode.
0x82
Baixar o tempo limite do microcódigo. O processo de serviços de compartimento poderá descartar dados de microcódigo após um período de tempo específico do fornecedor, se ele não receber toda a imagem de microcódigo.
0x83
Erro interno na operação de download do microcódigo. A nova imagem de microcódigo é necessária antes de uma reinicialização ou ativação
0x84
Erro interno na operação de download do microcódigo. Redefinição forçada e ativação segura
0x00
Processou um SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE com o campo Modo definido como 0x0F (ou seja, ativar o microcódigo adiado), se não houver nenhum microcódigo adiado.
0x86 0x0EF
Reservado para códigos que indicam erros.
0xF0 para 0xFF
Específico do fornecedor

AdditionalStatus

Fornece um valor de status adicional para determinados valores de Status .

MaximumImageSize[4]

Indica o tamanho máximo em bytes da imagem de microcódigo que o processo de serviços de compartimento aceita. A imagem pode ser entregue usando uma ou mais SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.

Reserved2[3]

Reservado para uso futuro.

ExpectedBufferId

Indica o próximo valor que o processo de serviços de compartimento espera no campo BufferId em SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.

ExpectedBufferOffset

Indica o próximo valor que o processo de serviços de compartimento espera no campo BufferOffset em SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE. Se o processo de serviços de compartimento aceitar valores arbitrários de BufferOffset , ele deverá definir ExpectedBufferOffset como 0xFFFFFFFF.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível em Windows 10, versão 1709 e versões posteriores do Windows.
Cabeçalho minitape.h (inclua Minitape.h, Storport.h)

Confira também

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE