Partager via


structure DEVICE_INTERNAL_STATUS_DATA (ntddstor.h)

Un appareil retourne ses données d’historique d’erreurs internes dans une structure de DEVICE_INTERNAL_STATUS_DATA pendant une demande de IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG.

Syntaxe

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;

Membres

Version

Version de cette structure. Défini sur taille de(DEVICE_INTERNAL_STATUS_DATA).

Size

Taille totale en octets de cette structure. Défini sur taille de(DEVICE_INTERNAL_STATUS_DATA) ainsi que la taille de données interne de l’appareil spécifiée par StatusDataLength.

T10VendorId

ID du fournisseur défini par l’association du secteur T10.

DataSet1Length

Spécifie la longueur des données pour le jeu de données 1.

DataSet2Length

Spécifie la longueur des données pour le jeu de données 2.

DataSet3Length

Spécifie la longueur des données pour le jeu de données 3.

DataSet4Length

Spécifie la longueur des données pour le jeu de données 4.

StatusDataVersion

Spécifie la version des données.

Reserved[3]

Réservé; n’utilisez pas.

ReasonIdentifier[128]

Spécifie l’état interne de l’appareil lorsque les données d’état sont générées.

StatusDataLength

Taille, en octets, de la mémoire tampon entière vers laquelle StatusData pointe.

StatusData[ANYSIZE_ARRAY]

Pointeur vers l’en-tête de données d’état, qui est toujours de 512 octets de taille. Les données réelles suivent l’en-tête de données d’état.

Remarques

DEVICE_INTERNAL_STATUS_DATA est la mémoire tampon de sortie pour IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG. L’appareil retourne ses données d’historique des erreurs dans cette structure.

Pour plus d’informations, consultez la spécification SCSI.

Exigences

Exigence Valeur
d’en-tête ntddstor.h

Voir aussi

IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG