Partager via


DEVICE_INTERNAL_STATUS_DATA structure (ntddstor.h)

Un appareil retourne ses données d’historique des erreurs internes dans une structure DEVICE_INTERNAL_STATUS_DATA lors d’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éfinissez sur sizeof(DEVICE_INTERNAL_STATUS_DATA).

Size

Taille totale en octets de cette structure. Défini sur sizeof(DEVICE_INTERNAL_STATUS_DATA) plus la taille des données internes de l’appareil spécifiée par StatusDataLength.

T10VendorId

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

DataSet1Length

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

DataSet2Length

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

DataSet3Length

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

DataSet4Length

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

StatusDataVersion

Spécifie la version des données.

Reserved[3]

Réservé ; ne pas utiliser.

ReasonIdentifier[128]

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

StatusDataLength

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

StatusData[ANYSIZE_ARRAY]

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

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.

Configuration requise

Condition requise Valeur
En-tête ntddstor.h

Voir aussi

IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG