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


структура 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