DEVICE_INTERNAL_STATUS_DATA Struktur (ntddstor.h)
Ein Gerät gibt die internen Fehlerverlaufsdaten in einer DEVICE_INTERNAL_STATUS_DATA Struktur während einer IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG Anforderung zurück.
Syntax
typedef struct _DEVICE_INTERNAL_STATUS_DATA {
ULONG Version;
ULONG Size;
ULONGLONG T10VendorId;
ULONG DataSet1Length;
ULONG DataSet2Length;
ULONG DataSet3Length;
ULONG DataSet4Length;
UCHAR StatusDataVersion;
UCHAR Reserved[3];
UCHAR ReasonIdentifier[128];
ULONG StatusDataLength;
UCHAR StatusData[ANYSIZE_ARRAY];
} DEVICE_INTERNAL_STATUS_DATA, *PDEVICE_INTERNAL_STATUS_DATA;
Angehörige
Version
Version dieser Struktur. Auf Größe(DEVICE_INTERNAL_STATUS_DATA) festgelegt.
Size
Gesamtgröße in Byte dieser Struktur. Auf Größe(DEVICE_INTERNAL_STATUS_DATA) und die interne Datengröße des Geräts festgelegt, die durch StatusDataLength-angegeben wird.
T10VendorId
Die vom Branchenverband T10 definierte Anbieter-ID.
DataSet1Length
Gibt die Datenlänge für den Datensatz 1 an.
DataSet2Length
Gibt die Datenlänge für den Datensatz 2 an.
DataSet3Length
Gibt die Datenlänge für den Datensatz 3 an.
DataSet4Length
Gibt die Datenlänge für den Datensatz 4 an.
StatusDataVersion
Gibt die Datenversion an.
Reserved[3]
Reserviert; nicht verwenden.
ReasonIdentifier[128]
Gibt den internen Gerätestatus an, wenn die Statusdaten generiert werden.
StatusDataLength
Größe des gesamten Puffers in Bytes, auf den statusData verweist.
StatusData[ANYSIZE_ARRAY]
Zeigen Sie auf den Statusdatenkopf, der immer 512 Byte groß ist. Die tatsächlichen Daten folgen dem Statusdatenkopf.
Bemerkungen
DEVICE_INTERNAL_STATUS_DATA ist der Ausgabepuffer für IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG. Das Gerät gibt seine Fehlerverlaufsdaten in dieser Struktur zurück.
Weitere Informationen finden Sie in der SCSI-Spezifikation.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddstor.h |