structure DEVICE_DSM_RANGE_ERROR_INFO (ntddstor.h)
La structure DEVICE_DSM_RANGE_ERROR_OUTPUT (ou DEVICE_DSM_RANGE_ERROR_INFO) stocke des informations indiquant si 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éfinissez sur sizeof(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’y a 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 les 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 en tant que structure DEVICE_DSM_RANGE_ERROR_OUTPUT lorsque l’action est DeviceDsmAction_GetRangeErrorInfo. Pour plus d’informations sur cette action , consultez descriptions DEVICE_DSM_ACTION .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddstor.h |
Voir aussi
DEVICE_DSM_ACTION Descriptions