작업 인터페이스는 IWDTFTarget2 인터페이스의 인스턴스를 제어합니다. 모든 플러그 인은 이 인터페이스를 지원해야 합니다. 모든 작업 인터페이스는 직간접적으로 IAction에서 상속됩니다.
IWDTFTarget2::GetInterface 메서드를 호출하여 대상에 대한 작업 인터페이스를 검색할 수 있습니다.
디바이스 작업 인터페이스와 시스템 작업 인터페이스의 두 가지 작업 인터페이스 집합이 있습니다.
디바이스 작업 인터페이스
| 인터페이스 | 설명 |
|---|---|
| IWDTFDriverPackageAction2 | 가져온 드라이버 패키지와 미리 가져온 드라이버 패키지에 대한 드라이버 패키지를 나타내는 작업 및 속성을 정의합니다. |
| IWDTFDriverSetupAction2 | 드라이버 설치 중에 대상 디바이스를 제어하는 작업을 정의합니다. |
| IWDTFEnhancedDeviceTestSupportAction2 | EDT(고급 디바이스 테스트) 필터 드라이버를 지원하는 작업 및 속성을 정의합니다. |
| IWDTFEnhancedDeviceTestSupportActions2 | EDT(고급 디바이스 테스트) 작업의 컬렉션을 지원하는 작업 및 속성을 정의합니다. |
| IWDTFPNPAction2 | PNP(플러그 앤 플레이) 디바이스 관련 테스트 인터페이스에 대한 작업 및 속성을 정의합니다. |
| IWDTFPNPActions2 | PNP(플러그 앤 플레이) 디바이스 관련 테스트 인터페이스 컬렉션에 대한 작업 및 속성을 정의합니다. |
| IWDTFSimpleIOEx2 | 간단한 동기 I/O 기능 테스트에 대한 작업을 정의합니다. |
| IWDTFSimpleIOStressAction2 | 간단한 비동기 I/O 기능 테스트에 대한 작업을 정의합니다. |
| IWDTFSimpleIOStressActions2 | 간단한 비동기 I/O 기능 테스트 컬렉션에 대한 작업을 정의합니다. |
시스템 작업 인터페이스
| 인터페이스 | 설명 |
|---|---|
| IWDTFDriverSetupSystemAction2 | 드라이버 설치 중에 시스템을 제어하는 작업을 정의합니다. |
| IWDTFSystemAction2 | 드라이버 테스트를 지원하는 작업 및 속성을 정의합니다. |
비고
WDTF에서 IWDTFSimpleIOStressAction2 인터페이스는 여러 SimpleIO 구현에 대한 래퍼로 한 번 구현됩니다.
SimpleIO는 IWDTFSimpleIOStressAction2를 통하지 않고 직접 사용하기가 더 쉬울 수 있습니다. 이는 시나리오 코드가 시작하는 각 IWDTFSimpleIOStressAction2 인스턴스에 대한 참조를 유지하고 닫기 전에 중지해야 하기 때문입니다. 그러나 IWDTFSimpleIOStressAction2 는 비동기적으로 실행되므로 이벤트 조합을 테스트할 수 있습니다. 예를 들어 IWDTFSimpleIOStressAction2 인스턴스는 하드웨어 절전 모드 기능을 테스트하기 위해 장기간 I/O 테스트를 시작할 수 있습니다.
요구 사항
| 헤더 |
|---|
| WDTFDriverPackageAction (링크 보류 중) |
| WDTFDriverSetupDeviceAction.h |
| WDTFInterfaces.h |
| WDTFEDTAction.h |
| WDTFPNPAction.h |