DEVICE_STORAGE_RANGE_ATTRIBUTES Struktur (ntddstor.h)
Die DEVICE_STORAGE_RANGE_ATTRIBUTES-Struktur enthält den Medienfehlerstatus für einen logischen Blockbereich.
Syntax
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;
Angehörige
LengthInBytes
Die Länge des logischen Blockbereichs in Byte, auf den der Fehlerstatus in IsRangeBad angewendet wird.
DUMMYUNIONNAME
DUMMYUNIONNAME.AllFlags
Nicht verwenden.
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsRangeBad
Gibt an, ob der logische Blockbereich einen Medienfehler enthält. Wird auf 1 festgelegt, wenn der logische Blockbereich einen Fehler enthält. andernfalls auf 0 festgelegt.
Reserved
Reserviert für die zukünftige Nutzung; nicht verwenden.
Bemerkungen
Der Ausgabeblock in der Nutzlast einer IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES Anforderung wird als DEVICE_DSM_RANGE_ERROR_OUTPUT Struktur formatiert, wenn die Aktion DeviceDsmAction_GetRangeErrorInfoist. Der Treiber gibt den Fehlerstatus für die logischen Blockbereiche in einem Array von DEVICE_STORAGE_RANGE_ATTRIBUTES Strukturen zurück. Die Arrayelemente werden so sortiert, dass ihre Reihenfolge der Eingabebereiche entspricht.
Weitere Informationen zu dieser Aktion finden Sie unter DEVICE_DSM_ACTION Beschreibungen.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddstor.h |