структура NVME_DEVICE_SELF_TEST_LOG (nvme.h)

Содержит поля, указывающие сведения на странице журнала самотестирования устройств, описывающие состояние, процент завершения и результаты самотестирования устройства.

Эта структура возвращается командой Получить страницу журнала. Дополнительные сведения см. в разделе NVME_CDW10_GET_LOG_PAGE.

Синтаксис

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;

Члены

CurrentOperation

Структура CurrentOperation , содержащая поля, описывающие текущую операцию Self-Test устройства.

CurrentOperation.Status

Указывает состояние текущей операции Self-Test устройства.

CurrentOperation.Reserved

Зарезервированное поле в структуре CurrentOperation .

CurrentCompletion

Структура CurrentCompletion , содержащая поля, описывающие завершение операции Self-Test устройства.

CurrentCompletion.CompletePercent

Указывает процент завершения операции Self-Test устройства. Это поле допустимо, если поле CurrentOperation.Status не равно нулю.

CurrentCompletion.Reserved

Зарезервированное поле в структуре CurrentCompletion .

Reserved[2]

Зарезервированное поле.

ResultData[20]

Массив из 20 NVME_DEVICE_SELF_TEST_RESULT_DATA структур, содержащих данные результатов для последних 20 операций Self-Test устройств, отсортированные по порядку от самых последних к самым старым доступным.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Верхняя часть nvme.h