Compartilhar via


estrutura NVME_DEVICE_SELF_TEST_LOG (nvme.h)

Contém campos que especificam as informações em uma página de log de auto-teste do dispositivo que descreve o status, o percentual de conclusão e os resultados de um auto-teste do dispositivo.

Essa estrutura é retornada pelo comando Obter Página de Log. Para obter mais informações, consulte NVME_CDW10_GET_LOG_PAGE.

Sintaxe

typedef struct {
  struct {
    UCHAR Status : 4;
    UCHAR Reserved : 4;
  } CurrentOperation;
  struct {
    UCHAR CompletePercent : 7;
    UCHAR Reserved : 1;
  } CurrentCompletion;
  UCHAR                             Reserved[2];
  NVME_DEVICE_SELF_TEST_RESULT_DATA ResultData[20];
} NVME_DEVICE_SELF_TEST_LOG, *PNVME_DEVICE_SELF_TEST_LOG;

Membros

CurrentOperation

Uma estrutura CurrentOperation que contém campos que descrevem a operação de Self-Test do dispositivo atual.

CurrentOperation.Status

Indica o status da operação de Self-Test do dispositivo atual.

CurrentOperation.Reserved

Um campo reservado na estrutura CurrentOperation .

CurrentCompletion

Uma estrutura CurrentCompletion que contém campos que descrevem a conclusão de uma operação de Self-Test de dispositivos.

CurrentCompletion.CompletePercent

Indica o percentual de conclusão da operação Self-Test dispositivo. Esse campo será válido se o campo CurrentOperation.Status for diferente de zero.

CurrentCompletion.Reserved

Um campo reservado na estrutura CurrentCompletion .

Reserved[2]

Um campo reservado.

ResultData[20]

Uma matriz de 20 estruturas NVME_DEVICE_SELF_TEST_RESULT_DATA que contêm dados de resultado para as últimas 20 operações de Self-Test de dispositivo, classificadas em ordem das mais recentes para as mais antigas disponíveis.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Cabeçalho nvme.h