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 열거한 노조에 대한 비난.
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 |