다음을 통해 공유


DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT 구조체(ntddstor.h)

DEVICE_DSM_OUTPUT(또는 DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT) 구조는 일부 데이터 세트 관리 작업에 대한 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 요청에 대한 출력을 설명합니다.

구문

typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
  ULONG             Size;
  DEVICE_DSM_ACTION Action;
  ULONG             Flags;
  ULONG             OperationStatus;
  ULONG             ExtendedError;
  ULONG             TargetDetailedError;
  ULONG             ReservedStatus;
  ULONG             OutputBlockOffset;
  ULONG             OutputBlockLength;
} DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, *PDEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, DEVICE_DSM_OUTPUT, *PDEVICE_DSM_OUTPUT;

멤버

Size

이 구조체의 크기(바이트)입니다. 이 멤버를 sizeof(DEVICE_DSM_OUTPUT)로 설정합니다.

Action

이 구조체의 instance 관련된 작업을 지정하는 DEVICE_DSM_ACTION 값입니다. 값 및 작업 설명 목록은 DEVICE_DSM_ACTION 설명을 참조하세요.

Flags

데이터 집합 관리 작업에 대한 플래그입니다. IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTESFlags 멤버를 참조하세요.

OperationStatus

작업에 대해 수행된 작업으로 인한 상태입니다.

ExtendedError

Windows 또는 드라이버에서 발생한 확장된 오류 값입니다.

TargetDetailedError

오류로 인한 오류 값은 대상에서 작업에 대한 작업을 실행합니다.

ReservedStatus

예약되어 있습니다.

OutputBlockOffset

작업별 데이터가 있는 이 구조체의 시작 후의 위치입니다.

OutputBlockLength

작업별 데이터의 길이(바이트)입니다.

설명

Action 값에 따라 출력 블록은 이 구조체가 시작된 후 OutputBlockOffset의 오프셋에 기록됩니다. 출력 블록의 크기는 OutputBlockLength에 지정됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 사용하여 사용할 수 있습니다.
머리글 ntddstor.h(Ntddstor.h 포함)

추가 정보

DEVICE_DSM_ACTION 설명

DEVICE_DATA_SET_LB_PROVISIONING_STATE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES