Freigeben über


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

Weitere Informationen

DEVICE_DSM_ACTION Beschreibungen

DEVICE_DSM_RANGE_ERROR_OUTPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES