다음을 통해 공유


도우미 개체

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

VDS는 열거형 개체와 비동기 개체의 두 가지 도우미 개체를 제공합니다. 이 항목에서는 이러한 각 개체에 대해 설명하고 호출자가 각 개체를 사용하는 방법의 예제에 대한 링크를 제공합니다.

열거형 개체

열거형 개체는 지정된 형식의 VDS 개체 집합을 통해 열거됩니다. 개체는 공급자, 하위 시스템, 컨트롤러, LUN, LUN 플렉스, 드라이브, 디스크 팩, 디스크, 볼륨 또는 볼륨 플렉스일 수 있습니다. 호출자는 적절한 메서드에서 반환되는 열거형에서 원하는 개체를 선택하여 특정 개체에 대한 포인터를 가져올 수 있습니다. 코드 예제는 열거형 개체 작업을 참조하세요.

다음 표에는 관련 인터페이스, 열거형 및 구조체가 나와 있습니다.

형식 요소
이 개체에 의해 항상 노출되는 인터페이스 IEnumVdsObject
연결된 열거형 없음.
연결된 구조체 없음.

 

비동기 개체

비동기 개체는 비동기 작업을 관리합니다. 비동기 작업을 시작하는 메서드는 호출자가 비동기 작업의 상태를 취소, 대기 및 쿼리할 수 있도록 하는 IVdsAsync 인터페이스에 대한 포인터를 반환합니다.

장기 실행 VDS 작업은 비동기적으로 구현되는 경향이 있습니다. 기본 및 동적 소프트웨어 공급자 프로그램은 볼륨, 파티션 및 디스크 작업을 위해 비동기 메서드를 일관되게 구현합니다. 하드웨어 공급자는 필요에 따라 비동기 관련 메서드를 비동기적으로 구현합니다. 공급자가 메서드를 구현하는 방법에 관계없이 작업은 IVdsAsync 인터페이스에 대한 포인터를 호출자에게 반환해야 합니다. 코드 예제는 비동기 작업 관리를 참조하세요.

비동기 작업에는 다음이 포함됩니다.

  • LUN, 볼륨 또는 파티션 만들기
  • 볼륨 또는 파티션 서식 지정
  • LUN 또는 볼륨 플렉스를 추가하거나 제거합니다.
  • 볼륨 플렉스를 분리합니다.
  • LUN 또는 볼륨 확장 또는 축소
  • LUN 또는 볼륨 복구.
  • 디스크 정리.
  • 디스크 바꾸기.

다음 표에는 관련 인터페이스, 열거형 및 구조체가 나와 있습니다.

형식 요소
이 개체에 의해 항상 노출되는 인터페이스 IVdsAsync
연결된 열거형 없음.
연결된 구조체 없음

 

VDS 개체 모델

IVdsAsync

열거형 개체 작업

비동기 작업 관리