共用方式為


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