다음을 통해 공유


VDS_ASYNC_OUTPUT 구조체(vds.h)

[Windows 8 및 Windows Server 2012 가상 디스크 서비스 COM 인터페이스는 Windows Storage 관리 API로 대체됩니다.]

비동기 개체의 출력을 정의합니다. 출력 요소는 작업 유형에 따라 달라집니다.

구문

typedef struct _VDS_ASYNC_OUTPUT {
  VDS_ASYNC_OUTPUT_TYPE type;
  union {
    struct {
      ULONGLONG     ullOffset;
      VDS_OBJECT_ID volumeId;
    } cp;
    struct {
      IUnknown *pVolumeUnk;
    } cv;
    struct {
      IUnknown *pVolumeUnk;
    } bvp;
    struct {
      ULONGLONG ullReclaimedBytes;
    } sv;
    struct {
      IUnknown *pLunUnk;
    } cl;
    struct {
      IUnknown *pTargetUnk;
    } ct;
    struct {
      IUnknown *pPortalGroupUnk;
    } cpg;
    struct {
      IUnknown *pVDiskUnk;
    } cvd;
  };
} VDS_ASYNC_OUTPUT;

멤버

type

VDS_ASYNC_OUTPUT_TYPE 열거한 노조에 대한 비난.

의미
VDS_ASYNCOUT_CREATEPARTITION
10
cp 구조체에 대한 다음 설명을 참조하세요.
VDS_ASYNCOUT_CREATEVOLUME
1
cv 구조에 대한 다음 설명을 참조하세요.
VDS_ASYNCOUT_BREAKVOLUMEPLEX
5
bvp 구조체에 대한 다음 설명을 참조하세요.
VDS_ASYNCOUT_CREATELUN
50
cl 구조체에 대한 다음 설명을 참조하세요.
VDS_ASYNCOUT_CREATETARGET
62
ct 구조체에 대한 다음 설명을 참조하세요.
VDS_ASYNCOUT_CREATEPORTALGROUP
63
cpg 구조체에 대한 다음 설명을 참조하세요.
VDS_ASYNCOUT_CREATE_VDISK
200
cvd 구조체에 대한 다음 설명을 참조하세요.

cp

IVdsAdvancedDisk::CreatePartition 또는 IVdsCreatePartitionEx::CreatePartitionEx 메서드에 사용되는 구조체입니다.

cp.ullOffset

생성된 파티션의 실제 오프셋입니다. IVdsAdvancedDisk::CreatePartition 또는 IVdsCreatePartitionEx::CreatePartitionEx 메서드에 전달된 ullOffset 매개 변수와 다를 수 있습니다.

cp.volumeId

생성된 파티션과 연결된 볼륨 개체 의 ID입니다.

cv

IVdsPack::CreateVolume 메서드에 사용되는 구조체입니다.

cv.pVolumeUnk

볼륨 개체에 대한 IUnknown입니다. 자세한 내용은 볼륨 개체를 참조하세요.

bvp

IVdsVolume::BreakPlex 메서드에 사용되는 구조체입니다.

bvp.pVolumeUnk

볼륨 개체에 대한 IUnknown입니다. 자세한 내용은 볼륨 개체를 참조하세요.

sv

IVdsVolume::Shrink 메서드에 사용되는 구조체입니다.

sv.ullReclaimedBytes

축소 작업에 의해 회수된 바이트 수입니다.

Windows Server 2003: 이 멤버는 Windows Server 2003 R2까지 지원되지 않습니다.

cl

IVdsSubSystem::CreateLun 메서드에 사용되는 구조체입니다.

cl.pLunUnk

LUN 개체에 대한 IUnknown입니다. 자세한 내용은 LUN 개체를 참조하세요.

ct

IVdsSubSystemIscsi::CreateTarget 메서드에 사용되는 구조체입니다.

ct.pTargetUnk

대상 개체에 대한 IUnknown입니다. 자세한 내용은 대상 개체를 참조하세요.

cpg

IVdsIscsiTarget::CreatePortalGroup 메서드에 사용되는 구조체입니다.

cpg.pPortalGroupUnk

포털 그룹 개체에 대한 IUnknown입니다. 자세한 내용은 포털 그룹 개체를 참조하세요.

cvd

IVdsVdProvider::CreateVDisk 메서드에 사용되는 구조체입니다.

cvd.pVDiskUnk

가상 디스크 개체에 대한 IUnknown입니다.

설명

IVdsAsync::Wait 메서드는 이 구조를 반환하고 각 메서드에서 생성된 포함된 개체에 대한 참조를 추가합니다. 호출자는 포함된 개체에 대한 참조를 해제해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 vds.h

추가 정보

IVdsAsync::Wait

VDS 구조체

VDS_ASYNC_OUTPUT_TYPE