Поделиться через


структура DEVICE_DSM_RANGE_ERROR_INFO (ntddstor.h)

Структура DEVICE_DSM_RANGE_ERROR_OUTPUT (или DEVICE_DSM_RANGE_ERROR_INFO) хранит сведения о том, содержит ли один или несколько диапазонов логических блоков любые ошибки мультимедиа.

Синтаксис

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;

Члены

Version

Версия этой структуры. Задайте значение sizeof(DEVICE_DSM_RANGE_ERROR_OUTPUT).

Flags

Флаги, связанные с сведениями об ошибке диапазона. Возможные значения:

Ценность Значение
DEVICE_STORAGE_NO_ERRORS В любом из запрошенных диапазонов нет ошибок мультимедиа.

TotalNumberOfRanges

Количество DEVICE_STORAGE_RANGE_ATTRIBUTES структур, необходимых для удовлетворения DeviceDsmAction_GetRangeErrorInfo запроса.

NumberOfRangesReturned

Число структур DEVICE_STORAGE_RANGE_ATTRIBUTES, возвращаемых в Диапазоны.

Ranges[ANYSIZE_ARRAY]

Массив структур DEVICE_STORAGE_RANGE_ATTRIBUTES, в которых возвращаются сведения об ошибках мультимедиа.

Замечания

Выходной блок в полезных данных запроса IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES форматируется как структура DEVICE_DSM_RANGE_ERROR_OUTPUT при DeviceDsmAction_GetRangeErrorInfoдействия. Дополнительные сведения об этом действии см. в описаниях DEVICE_DSM_ACTION.

Требования

Требование Ценность
заголовка ntddstor.h

См. также

DEVICE_DSM_ACTION описания

DEVICE_STORAGE_RANGE_ATTRIBUTES

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES