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

향후 사용을 위해 예약됨; 를 사용하지 마세요.

설명

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 요청 페이로드의 출력 블록은 작업이 DeviceDsmAction_GetRangeErrorInfo 때 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