struttura DEVICE_STORAGE_RANGE_ATTRIBUTES (ntddstor.h)

La struttura DEVICE_STORAGE_RANGE_ATTRIBUTES contiene lo stato di errore multimediale per un intervallo di blocchi logici.

Sintassi

typedef struct _DEVICE_STORAGE_RANGE_ATTRIBUTES {
  ULONGLONG LengthInBytes;
  union {
    ULONG AllFlags;
    struct {
      ULONG IsRangeBad : 1;
    } DUMMYSTRUCTNAME;
  } DUMMYUNIONNAME;
  ULONG     Reserved;
} DEVICE_STORAGE_RANGE_ATTRIBUTES, *PDEVICE_STORAGE_RANGE_ATTRIBUTES;

Members

LengthInBytes

Lunghezza dell'intervallo di blocchi logici, in byte, a cui si applica lo stato di errore in IsRangeBad .

DUMMYUNIONNAME

DUMMYUNIONNAME.AllFlags

Non usare.

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsRangeBad

Indica se l'intervallo di blocchi logici contiene un errore multimediale. Impostare su 1 quando l'intervallo di blocchi logici contiene un errore; in caso contrario, impostare su 0.

Reserved

Riservato per uso futuro; non usare.

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. Il driver restituisce lo stato di errore per gli intervalli di blocchi logici in una matrice di strutture DEVICE_STORAGE_RANGE_ATTRIBUTES. Gli elementi della matrice vengono ordinati in modo che il relativo ordine corrisponda all'ordine degli intervalli di input.

Per altri dettagli su questa azione, vedere DEVICE_DSM_ACTION Descrizioni .

Requisiti

Requisito Valore
Intestazione ntddstor.h

Vedi anche

descrizioni DEVICE_DSM_ACTION

DEVICE_DSM_RANGE_ERROR_OUTPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES