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

另请参阅

DEVICE_DSM_ACTION 说明

DEVICE_DSM_RANGE_ERROR_OUTPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES