다음을 통해 공유


대상 제어

WDTF에는 대상에 대해 특정 작업을 수행하는 인터페이스 집합이 포함되어 있습니다. WDTF는 Windows 레지스트리를 사용하여 이러한 인터페이스의 대상별 구현을 실제 대상에 매핑합니다. 모든 대상에 대해 하나의 구현 또는 여러 클래스별 구현이 있을 수 있습니다. 시나리오는 작업 인터페이스를 사용하여 각 대상의 세부 정보를 알 필요 없이 일반적인 작업을 수행할 수 있습니다.

시나리오에서는 IWDTFTarget2::GetInterface 메서드를 호출하여 이러한 인터페이스 중 하나에 대한 구현을 찾을 수 있습니다. 모든 대상 개체가 모든 작업 인터페이스를 지원하는 것은 아닙니다. 다음 VBScript 코드 예제에서는 대상이 나타내는 디바이스를 사용하지 않도록 설정하고 사용하도록 설정할 수 있는 인터페이스를 검색합니다.

Set Action = Device.GetInterface("PNP")

작업 인터페이스는 WDTF ProgId로 식별됩니다. HasInterface, GetInterface, GetInterfacesGetInterfacesIfExist 메서드를 호출할 때 WDTFProgId를 지정해야 합니다. WDTF ProgId에 대한 자세한 내용은 작업 인터페이스를 참조하세요.

플러그 인 모델을 통해 WDTF에 인터페이스 및 인터페이스 구현을 추가할 수 있습니다. 이 모델에 대한 자세한 내용은 프레임워크 확장을 참조하세요.

프레임워크 확장
GetInterface
GetInterfaces
GetInterfacesIfExist
HasInterface