struttura DEVICE_DSM_RANGE_ERROR_INFO (ntddstor.h)

La struttura DEVICE_DSM_RANGE_ERROR_OUTPUT (o DEVICE_DSM_RANGE_ERROR_INFO) archivia informazioni sul fatto che uno o più intervalli di blocchi logici contengano 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;

Members

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 nessuno 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 Ranges.

Ranges[ANYSIZE_ARRAY]

Matrice di strutture DEVICE_STORAGE_RANGE_ATTRIBUTES in cui restituire informazioni sull'errore multimediale.

Commenti

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 viene DeviceDsmAction_GetRangeErrorInfo. Per altri dettagli su questa azione, vedere DEVICE_DSM_ACTION Descrizioni .

Requisiti

Requisito Valore
Intestazione ntddstor.h

Vedi anche

descrizioni DEVICE_DSM_ACTION

DEVICE_STORAGE_RANGE_ATTRIBUTES

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES