Compartilhar via


estrutura SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR (scsi.h)

A estrutura de SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR especifica o status e o 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 subenclosure à qual o descritor de status do microcódigo de download se aplica.

Status

Especifica o status das operações de microcódigo de download para a subenclosure. 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 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 microcódigo de download está concluída, atualizando atualmente o armazenamento não ativo.
0x03
O processo de serviços de compartimento atualmente está atualizando o armazenamento nãovolatile com o microcódigo adiado.
0x04 0x0F
Reservado para códigos que indicam o status provisório
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 energia ativada.
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 ligaçã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 uma SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE especificando o modo de microcódigo adiado, a redefinição de disco rígido ou a energia ativada.
0x14 0x6F
Reservado para códigos que não indicam nenhum erro.
0x70 0x7F
Específico do fornecedor
0x80
Erro em um ou mais campos de página de diagnóstico do Controle de Microcódigo de Download.
0x81
Especifica um erro de imagem do Microcode.
0x82
Baixe o tempo limite do microcódigo. O processo de serviços de compartimento poderá descartar dados de microcódigo após um período específico de tempo do fornecedor, se ele não receber toda a imagem de microcódigo.
0x83
Erro interno na operação de microcódigo de download. Nova imagem de microcódigo é necessária antes de uma redefinição ou energia ativada
0x84
Erro interno na operação de microcódigo de download. Redefinição e energia com segurança
0x00
Processado um SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE com o campo do 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 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 bufferOffset, ele definirá ExpectedBufferOffset como 0xFFFFFFFF.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows 10, versão 1709 e versões posteriores do Windows.
cabeçalho scsi.h (inclua Minitape.h, Storport.h)

Consulte também

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE