共用方式為


DEVICE_DSM_RANGE_ERROR_INFO 結構 (ntddstor.h)

DEVICE_DSM_RANGE_ERROR_OUTPUT (或DEVICE_DSM_RANGE_ERROR_INFO) 结构会储存一或多个逻辑区块范围是否包含任何媒体错误的相关信息。

語法

typedef struct _DEVICE_DSM_RANGE_ERROR_INFO {
  ULONG                           Version;
  ULONG                           Flags;
  ULONG                           TotalNumberOfRanges;
  ULONG                           NumberOfRangesReturned;
  DEVICE_STORAGE_RANGE_ATTRIBUTES Ranges[ANYSIZE_ARRAY];
} DEVICE_DSM_RANGE_ERROR_INFO, *PDEVICE_DSM_RANGE_ERROR_INFO, DEVICE_DSM_RANGE_ERROR_OUTPUT, *PDEVICE_DSM_RANGE_ERROR_OUTPUT;

成員

Version

這個結構的版本。 設定為 sizeof (DEVICE_DSM_RANGE_ERROR_OUTPUT) 。

Flags

與範圍錯誤資訊相關聯的旗標。 可能的值包括:

意義
DEVICE_STORAGE_NO_ERRORS 任何要求範圍中沒有任何媒體錯誤。

TotalNumberOfRanges

滿足DeviceDsmAction_GetRangeErrorInfo要求所需的 DEVICE_STORAGE_RANGE_ATTRIBUTES結構 () 數目。

NumberOfRangesReturned

Ranges 中傳回的DEVICE_STORAGE_RANGE_ATTRIBUTES結構數目。

Ranges[ANYSIZE_ARRAY]

DEVICE_STORAGE_RANGE_ATTRIBUTES 結構的陣列, (傳回媒體錯誤資訊的) 。

備註

當動作DeviceDsmAction_GetRangeErrorInfo時,IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES要求的承載中的輸出區塊會格式化為DEVICE_DSM_RANGE_ERROR_OUTPUT結構。 如需此動作的詳細資訊 ,請參閱DEVICE_DSM_ACTION描述

規格需求

需求
標頭 ntddstor.h

另請參閱

DEVICE_DSM_ACTION描述

DEVICE_STORAGE_RANGE_ATTRIBUTES

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES