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