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
满足 DeviceDsmAction_GetRangeErrorInfo 请求所需的DEVICE_STORAGE_RANGE_ATTRIBUTES结构 () 数。
NumberOfRangesReturned
Ranges 中返回的DEVICE_STORAGE_RANGE_ATTRIBUTES结构数。
Ranges[ANYSIZE_ARRAY]
DEVICE_STORAGE_RANGE_ATTRIBUTES 结构数组, (在其中返回媒体错误信息) 。
注解
DeviceDsmAction_GetRangeErrorInfo操作时, IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 请求的有效负载中的输出块格式化为 DEVICE_DSM_RANGE_ERROR_OUTPUT结构。 有关此操作的更多详细信息,请参阅 DEVICE_DSM_ACTION说明 。
要求
要求 | 值 |
---|---|
Header | ntddstor.h |