struttura DEVICE_INTERNAL_STATUS_DATA (ntddstor.h)
Un dispositivo restituisce i dati della cronologia degli errori interni in una struttura di DEVICE_INTERNAL_STATUS_DATA durante una richiesta di IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG .
Sintassi
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;
Members
Version
Versione di questa struttura. Impostare su sizeof(DEVICE_INTERNAL_STATUS_DATA).
Size
Dimensioni totali in byte di questa struttura. Impostare su sizeof(DEVICE_INTERNAL_STATUS_DATA) più le dimensioni interne dei dati del dispositivo specificate da StatusDataLength.
T10VendorId
ID fornitore definito dall'associazione del settore T10.
DataSet1Length
Specifica la lunghezza dei dati per il set di dati 1.
DataSet2Length
Specifica la lunghezza dei dati per il set di dati 2.
DataSet3Length
Specifica la lunghezza dei dati per il set di dati 3.
DataSet4Length
Specifica la lunghezza dei dati per il set di dati 4.
StatusDataVersion
Specifica la versione dei dati.
Reserved[3]
Riservati; non usare.
ReasonIdentifier[128]
Specifica lo stato interno del dispositivo quando vengono generati i dati di stato.
StatusDataLength
Dimensioni, in byte, dell'intero buffer a cui punta StatusData .
StatusData[ANYSIZE_ARRAY]
Puntatore all'intestazione dei dati di stato, che è sempre di 512 byte di dimensioni. I dati effettivi seguono l'intestazione dei dati di stato.
Commenti
DEVICE_INTERNAL_STATUS_DATA è il buffer di output per IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG. Il dispositivo restituirà i dati della cronologia degli errori in questa struttura.
Per altre informazioni, vedere la specifica SCSI.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddstor.h |