Condividi tramite


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

Vedere anche

DEVICE_DSM_ACTION descrizioni

DEVICE_STORAGE_RANGE_ATTRIBUTES

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES