Freigeben über


NVME_DEVICE_SELF_TEST_LOG-Struktur (nvme.h)

Enthält Felder, die die Informationen auf einer Protokollseite für den Geräte-Selbsttest angeben, die die status, den Abschlussprozentsatz und die Ergebnisse eines Geräte-Selbsttests beschreibt.

Diese Struktur wird vom Befehl Protokollseite abrufen zurückgegeben. Weitere Informationen finden Sie unter NVME_CDW10_GET_LOG_PAGE.

Syntax

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;

Member

CurrentOperation

Eine CurrentOperation-Struktur , die Felder enthält, die den aktuellen Device Self-Test-Vorgang beschreiben.

CurrentOperation.Status

Gibt die status des aktuellen Vorgangs device Self-Test an.

CurrentOperation.Reserved

Ein reserviertes Feld in der CurrentOperation-Struktur .

CurrentCompletion

Eine CurrentCompletion-Struktur , die Felder enthält, die den Abschluss eines Device Self-Test-Vorgangs beschreiben.

CurrentCompletion.CompletePercent

Gibt den Prozentsatz des Abschlusses des Vorgangs Device Self-Test an. Dieses Feld ist gültig, wenn das Feld CurrentOperation.Status ungleich 0 (null) ist.

CurrentCompletion.Reserved

Ein reserviertes Feld in der CurrentCompletion-Struktur .

Reserved[2]

Ein reserviertes Feld.

ResultData[20]

Ein Array von 20 NVME_DEVICE_SELF_TEST_RESULT_DATA Strukturen, die Ergebnisdaten für die letzten 20 Device Self-Test-Vorgänge enthalten, sortiert nach der neuesten und der ältesten verfügbaren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Kopfzeile nvme.h