Freigeben über


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

Siehe auch

DEVICE_DSM_ACTION Beschreibungen

DEVICE_DSM_RANGE_ERROR_OUTPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES