Freigeben über


DEVICE_DSM_RANGE_ERROR_INFO-Struktur (ntddstor.h)

Die DEVICE_DSM_RANGE_ERROR_OUTPUT -Struktur (oder DEVICE_DSM_RANGE_ERROR_INFO) speichert Informationen darüber, ob ein oder mehrere logische Blockbereiche Medienfehler enthalten.

Syntax

typedef struct _DEVICE_DSM_RANGE_ERROR_INFO {
  ULONG                           Version;
  ULONG                           Flags;
  ULONG                           TotalNumberOfRanges;
  ULONG                           NumberOfRangesReturned;
  DEVICE_STORAGE_RANGE_ATTRIBUTES Ranges[ANYSIZE_ARRAY];
} DEVICE_DSM_RANGE_ERROR_INFO, *PDEVICE_DSM_RANGE_ERROR_INFO, DEVICE_DSM_RANGE_ERROR_OUTPUT, *PDEVICE_DSM_RANGE_ERROR_OUTPUT;

Member

Version

Version dieser Struktur. Legen Sie auf sizeof(DEVICE_DSM_RANGE_ERROR_OUTPUT) fest.

Flags

Flags, die den Bereichsfehlerinformationen zugeordnet sind. Mögliche Werte:

Wert Bedeutung
DEVICE_STORAGE_NO_ERRORS Es gibt keine Medienfehler in einem der angeforderten Bereiche.

TotalNumberOfRanges

Anzahl der DEVICE_STORAGE_RANGE_ATTRIBUTES Strukturen, die erforderlich sind, um eine DeviceDsmAction_GetRangeErrorInfo Anforderung zu erfüllen.

NumberOfRangesReturned

Anzahl der DEVICE_STORAGE_RANGE_ATTRIBUTES-Strukturen, die in Bereichen zurückgegeben werden.

Ranges[ANYSIZE_ARRAY]

Array von DEVICE_STORAGE_RANGE_ATTRIBUTES Struktur(en), in der Medienfehlerinformationen zurückgegeben werden sollen.

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. 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_STORAGE_RANGE_ATTRIBUTES

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES