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 |
---|---|
|
Nenhuma operação de microcódigo de download está em andamento. |
|
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. |
|
A transferência de dados da operação de microcódigo de download está concluída, atualizando atualmente o armazenamento não ativo. |
|
O processo de serviços de compartimento atualmente está atualizando o armazenamento nãovolatile com o microcódigo adiado. |
|
Reservado para códigos que indicam o status provisório |
|
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. |
|
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. |
|
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. |
|
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. |
|
Reservado para códigos que não indicam nenhum erro. |
|
Específico do fornecedor |
|
Erro em um ou mais campos de página de diagnóstico do Controle de Microcódigo de Download. |
|
Especifica um erro de imagem do Microcode. |
|
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. |
|
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 |
|
Erro interno na operação de microcódigo de download. Redefinição e energia com segurança |
|
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. |
|
Reservado para códigos que indicam erros. |
|
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) |