WPD 규정 준수 테스트 - 이벤트(수동)
이 테스트는 WPD(Windows 휴대용 디바이스) API를 사용하여 드라이버를 실행하고 드라이버가 Windows 하드웨어 인증 요구 사항을 준수하는지 확인합니다.
이 테스트는 드라이버 또는 디바이스가 프로토콜 독립적 방식으로 WPD 스택과 원활하게 작동하도록 Windows 하드웨어 인증 요구 사항을 충족하는지 확인합니다.
테스트 세부 정보
사양 |
|
플랫폼 |
|
지원되는 릴리스 |
|
예상 실행 시간(분) | 2 |
범주 | 개발 |
시간 제한(분) | 120 |
다시 부팅 필요 | false |
특별한 구성 필요 | false |
형식 | automatic |
추가 설명서
이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.
테스트 실행
테스트를 실행하기 전에 테스트 요구 사항 Device.Portable 테스트 필수 조건에 설명된 대로 테스트 설정을 완료합니다.
참고
테스트 디바이스가 버스별 지원을 제공하는 경우 추가 하드웨어가 필요할 수 있습니다. 추가 하드웨어가 필요한지 여부를 확인하려면 각 버스별 테스트에 대한 설명을 참조하세요.
문제 해결
HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.
문제 해결 정보는 Device.Portable 테스트 문제 해결을 참조하세요.
그러면 Pass 또는 Fail이 반환됩니다. 디바이스가 특정 디바이스 서비스를 지원하지 않는 경우 테스트에서 SKIP을 반환할 수 있습니다. 테스트 세부 정보를 검토하려면 HLK Studio에서 테스트 로그를 검토합니다.
추가 문제 해결 정보:
테스트는 수동 테스트 사례 선택 모드에 있을 때 자세한 로깅을 지원합니다. 애플리케이션이 실행 중일 때 옵션로깅 옵션으로 이동한 후 대상: 창, 수준: 10을 클릭합니다.
테스트 사례 선택을 위해 트리에서 사용할 수 있는 테스트 사례가 없으면 디바이스가 연결되어 있는지 확인합니다.
추가 정보
이 테스트는 C++ 애플리케이션으로 실행됩니다. HLK Studio 외부에서 실행되는 경우 테스트 사례 선택 사용자 인터페이스가 있으며 테스트 도구 모음은 WLK의 경우와 마찬가지로 테스트 프로필을 사용하여 정의할 수 있습니다. 각 요구 사항에 대해 Pass/Fail을 제공합니다. 이 테스트는 WPD 드라이버 및 연결된 디바이스에 대해 다음과 같은 시나리오 및 함수 범주의 유효성을 검사합니다.
디바이스 또는 드라이버는 지원하는 콘텐츠 유형 및 형식에 대해 다음과 같은 일반적인 시나리오를 통과합니다.
개체 계층 구조 열거형
개체 속성 검색
디바이스에서 개체 리소스 읽기
디바이스에 개체 리소스 쓰기
개체 삭제
전원 관리
디바이스 생성 또는 드라이버 생성 이벤트
디바이스 또는 드라이버는 다음과 같은 알려진 함수 범주를 지원합니다.
필수 개체 속성 및 특성
리소스 및 특성
함수 범주 요구 사항
권장:
WPD_FUNCTIONAL_CATEGORY_STORAGE
WPD_FUNCTIONAL_CATEGORY_DEVICE
WPD_FUNCTIONAL_CATEGORY_SMS
선택 사항:
WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE
WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE
콘텐츠 유형 및 형식 요구 사항
콘텐츠 형식이 지원되지 않으면 형식 지원이 확인되지 않습니다. 일반적으로 디바이스 펌웨어에 대한 구현 세부 정보이므로 형식 또는 콘텐츠 유형에 대한 엄격한 요구 사항은 없습니다. 드라이버는 전송, 삭제 및 열거와 같이 지원하는 개체 형식을 사용하는 기능 시나리오 테스트를 통과하는 모든 형식 또는 콘텐츠 유형에 대한 지원을 보고할 수 있습니다. 다음과 같은 형식 및 콘텐츠 유형을 지침으로 사용할 수 있습니다.
권장 콘텐츠 형식: WPD_CONTENT_TYPE_AUDIO
권장 형식:
WPD_OBJECT_FORMAT_WMA
WPD_OBJECT_FORMAT_MP3
선택적 콘텐츠 형식: WPD_CONTENT_TYPE_VIDEO
권장 형식: WPD_OBJECT_FORMAT_WMV
선택적 콘텐츠 형식: WPD_CONTENT_TYPE_IMAGE
권장 형식:
WPD_OBJECT_FORMAT_BMP
WPD_OBJECT_FORMAT_EXIF
WPD_OBJECT_FORMAT_GIF
WPD_OBJECT_FORMAT_ICON
WPD_OBJECT_FORMAT_JFIF
WPD_OBJECT_FORMAT_JP2
WPD_OBJECT_FORMAT_JPX
WPD_OBJECT_FORMAT_PNG
WPD_OBJECT_FORMAT_TIFF
선택적 콘텐츠 형식: WPD_CONTENT_TYPE_DOCUMENT
선택적 형식:
WPD_OBJECT_FORMAT_HTML
WPD_OBJECT_FORMAT_TEXT
명령 구문
명령 옵션 | 설명 |
---|---|
te.exe wpdcompliance.dll /select:"@name='*Events*' and @TestClassification:Type='HCK'" |
테스트를 실행합니다. |
참고
이 테스트 이진에 대한 명령줄 도움말을 보려면 /h를 입력합니다.
파일 목록
파일 | 위치 |
---|---|
WPDCompliance.dll |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\wdk\ |
test.mp3 |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Audio\ |
test.wma |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Audio\ |
test.html |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Document\ |
test.txt |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Document\ |
test.bmp |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.GIF |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.ico |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.jp2 |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.jpg |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.jpx |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.png |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.tif |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.wmv |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Video\ |
TestFile.avi |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Video\ |
Devcon.exe |
[OSBinRoot]\idw\ |
CalendarSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
ContactsSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
ContentTransferApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
GeneralSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
HintsSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
MetadataSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
NotesSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
RingtoneSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
StatusSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
TasksSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
WpdUploadFile.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
매개 변수
매개 변수 이름 | 매개 변수 설명 |
---|---|
LLU_NetAccessOnly | NET 액세스를 위한 LLU |