struttura DEVICE_STORAGE_RANGE_ATTRIBUTES (ntddstor.h)
La struttura DEVICE_STORAGE_RANGE_ATTRIBUTES contiene lo stato dell'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;
Membri
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.
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 viene DeviceDsmAction_GetRangeErrorInfo. Il driver restituisce lo stato di errore per gli intervalli di blocchi logici in una matrice di strutture di 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 descrizioni DEVICE_DSM_ACTION.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddstor.h |