DEVICE_STORAGE_RANGE_ATTRIBUTES-Struktur (ntddstor.h)
Die DEVICE_STORAGE_RANGE_ATTRIBUTES-Struktur enthält die Medienfehler status 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;
Member
LengthInBytes
Länge des logischen Blockbereichs in Bytes, für den der Fehler status in IsRangeBad gilt.
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
Für zukünftige Verwendung reserviert; nicht verwenden.
Hinweise
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_GetRangeErrorInfo wird. Der Treiber gibt den Fehler status 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 Reihenfolge der Eingabebereiche entspricht.
Weitere Informationen zu dieser Aktion finden Sie unter DEVICE_DSM_ACTION Beschreibungen .
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddstor.h |