다음을 통해 공유


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_GetRangeErrorInfoDEVICE_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