다음을 통해 공유


Controller 개체

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

컨트롤러 개체는 하위 시스템의 컨트롤러를 모델링합니다. 컨트롤러는 하위 시스템에 포함되며 각 컨트롤러에는 호스트 컴퓨터가 LUN에 쓰고 읽을 수 있는 하나 이상의 컨트롤러 포트가 있습니다. 단일 컨트롤러를 하나의 LUN에 대해 동시에 활성으로 설정하고 다른 컨트롤러에 대해 비활성으로 설정할 수 있습니다. 지정된 LUN에 대해 활성 상태인 컨트롤러는 LUN에서 입력 및 출력을 처리하는 책임을 집니다. 다음 그림에서는 이 아이디어를 보여 줍니다.

왼쪽에 활성 LUN이 있고 오른쪽에 두 개의 활성 LUN이 있는 '컨트롤러'를 보여 주는 다이어그램

VDS 1.0: 각 하위 시스템의 컨트롤러는 하위 시스템 표면의 각 LUN과 관련하여 활성 또는 비활성으로 설정됩니다.

VDS 애플리케이션은 IVdsSubSystem::QueryControllers 메서드를 사용하여 특정 하위 시스템에 포함된 컨트롤러를 확인합니다. 호출자는 QueryControllers 메서드에서 반환되는 열거형에서 원하는 컨트롤러 개체를 선택하여 특정 컨트롤러에 대한 포인터를 가져올 수 있습니다. 컨트롤러 개체를 사용하면 호출자가 컨트롤러 상태를 설정하고, 연결된 LUN을 쿼리하고, 컨트롤러 포트를 쿼리하고, 캐시를 플러시하고 무효화할 수 있습니다.

컨트롤러 개체 속성에는 개체 식별자, 이름 및 일련 번호 외에도 컨트롤러 상태 및 상태 및 포트 수가 포함됩니다.

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

형식 요소
이 개체에 의해 항상 노출되는 인터페이스 IVdsController
VDS 1.1 및 2.0 파이버 채널 공급자에서만 이 개체에 의해 항상 노출되는 인터페이스 IVdsControllerControllerPort
이 개체에 의해 노출될 수 있는 인터페이스 IVdsMaintenance
연결된 열거형 VDS_CONTROLLER_STATUS.
연결된 구조체 VDS_CONTROLLER_PROPVDS_CONTROLLER_NOTIFICATION.

 

하드웨어 공급자 개체

IVdsSubSystem::QueryControllers