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 说明。
要求
要求 | 价值 |
---|---|
标头 | ntddstor.h |