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 Autoatendimento do Dispositivo que descreve o status, a porcentagem de conclusão e os resultados de um auto-teste do dispositivo.

Essa estrutura é retornada pelo comando Get Log Page. 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;

Members

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 dispositivo.

CurrentCompletion.CompletePercent

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

CurrentCompletion.Reserved

Um campo reservado na estrutura CurrentCompletion .

Reserved[2]

Um campo reservado.

ResultData[20]

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

Requirements

Requirement Value
Cliente mínimo suportado Windows 10
Header nvme.h