struttura DEVICE_DSM_RANGE_ERROR_INFO (ntddstor.h)
La struttura DEVICE_DSM_RANGE_ERROR_OUTPUT (o DEVICE_DSM_RANGE_ERROR_INFO) archivia informazioni su se uno o più intervalli di blocchi logici contengono errori multimediali.
Sintassi
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;
Membri
Version
Versione di questa struttura. Impostare su sizeof(DEVICE_DSM_RANGE_ERROR_OUTPUT).
Flags
Flag associati alle informazioni sull'errore di intervallo. I valori possibili sono:
Valore | Significato |
---|---|
DEVICE_STORAGE_NO_ERRORS | Non sono presenti errori multimediali in uno degli intervalli richiesti. |
TotalNumberOfRanges
Numero di strutture DEVICE_STORAGE_RANGE_ATTRIBUTES necessarie per soddisfare una richiesta di DeviceDsmAction_GetRangeErrorInfo.
NumberOfRangesReturned
Numero di strutture DEVICE_STORAGE_RANGE_ATTRIBUTES restituite in intervalli di .
Ranges[ANYSIZE_ARRAY]
Matrice di strutture di DEVICE_STORAGE_RANGE_ATTRIBUTES in cui restituire informazioni sull'errore multimediale.
Osservazioni
Il blocco di output nel payload di una richiesta di IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES viene formattato come struttura DEVICE_DSM_RANGE_ERROR_OUTPUT quando l'azione è DeviceDsmAction_GetRangeErrorInfo. Per altri dettagli su questa azione, vedere descrizioni DEVICE_DSM_ACTION.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddstor.h |