DEVICE_STORAGE_RANGE_ATTRIBUTES 结构 (ntddstor.h)
DEVICE_STORAGE_RANGE_ATTRIBUTES 结构包含逻辑块范围的媒体错误状态。
语法
typedef struct _DEVICE_STORAGE_RANGE_ATTRIBUTES {
ULONGLONG LengthInBytes;
union {
ULONG AllFlags;
struct {
ULONG IsRangeBad : 1;
} DUMMYSTRUCTNAME;
} DUMMYUNIONNAME;
ULONG Reserved;
} DEVICE_STORAGE_RANGE_ATTRIBUTES, *PDEVICE_STORAGE_RANGE_ATTRIBUTES;
成员
LengthInBytes
IsRangeBad 中错误状态适用的逻辑块范围的长度(以字节为单位)。
DUMMYUNIONNAME
DUMMYUNIONNAME.AllFlags
请勿使用。
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsRangeBad
指示逻辑块范围是否包含媒体错误。 如果逻辑块范围包含错误,则设置为 1;否则,设置为 0。
Reserved
保留供将来使用;请勿使用。
注解
DeviceDsmAction_GetRangeErrorInfo操作时,IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES请求有效负载中的输出块将格式化为DEVICE_DSM_RANGE_ERROR_OUTPUT结构。 驱动程序返回DEVICE_STORAGE_RANGE_ATTRIBUTES结构数组中逻辑块范围的错误状态。 数组元素进行排序,使其顺序对应于输入范围的顺序。
有关此操作的详细信息 ,请参阅DEVICE_DSM_ACTION说明 。
要求
要求 | 值 |
---|---|
Header | ntddstor.h |