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 |