Partager via


structure DEVICE_DSM_RANGE_ERROR_INFO (ntddstor.h)

La structure DEVICE_DSM_RANGE_ERROR_OUTPUT (ou DEVICE_DSM_RANGE_ERROR_INFO) stocke des informations sur la façon dont une ou plusieurs plages de blocs logiques contiennent des erreurs multimédias.

Syntaxe

typedef struct _DEVICE_DSM_RANGE_ERROR_INFO {
  ULONG                           Version;
  ULONG                           Flags;
  ULONG                           TotalNumberOfRanges;
  ULONG                           NumberOfRangesReturned;
  DEVICE_STORAGE_RANGE_ATTRIBUTES Ranges[ANYSIZE_ARRAY];
} DEVICE_DSM_RANGE_ERROR_INFO, *PDEVICE_DSM_RANGE_ERROR_INFO, DEVICE_DSM_RANGE_ERROR_OUTPUT, *PDEVICE_DSM_RANGE_ERROR_OUTPUT;

Membres

Version

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

Flags

Indicateurs associés aux informations d’erreur de plage. Les valeurs possibles sont les suivantes :

Valeur Signification
DEVICE_STORAGE_NO_ERRORS Il n’existe aucune erreur de média dans l’une des plages demandées.

TotalNumberOfRanges

Nombre de structures DEVICE_STORAGE_RANGE_ATTRIBUTES nécessaires pour répondre à une demande de DeviceDsmAction_GetRangeErrorInfo.

NumberOfRangesReturned

Nombre de structures DEVICE_STORAGE_RANGE_ATTRIBUTES retournées dans plages.

Ranges[ANYSIZE_ARRAY]

Tableau de DEVICE_STORAGE_RANGE_ATTRIBUTES structure(s) dans laquelle retourner des informations d’erreur multimédia.

Remarques

Le bloc de sortie dans la charge utile d’une requête IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES est mis en forme sous forme de structure DEVICE_DSM_RANGE_ERROR_OUTPUT lorsque l’action est DeviceDsmAction_GetRangeErrorInfo. Pour plus d’informations sur cette action, consultez DEVICE_DSM_ACTION Descriptions.

Exigences

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

Voir aussi

DEVICE_DSM_ACTION descriptions

DEVICE_STORAGE_RANGE_ATTRIBUTES

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES