WPD 合规性测试 - 事件(手动)
此测试使用 Windows 便携设备 (WPD) API 来试验驱动程序,并验证驱动程序是否符合 Windows 硬件认证要求。
此测试将验证驱动程序或设备是否满足 Windows 硬件认证要求,从而以与协议无关的方式与 WPD 堆栈无缝协作。
测试详细信息
规范 |
|
平台 |
|
支持的版本 |
|
预计运行时间(以分钟为单位) | 2 |
类别 | 开发 |
超时(以分钟为单位) | 120 |
需要重启 | false |
需要特殊配置 | false |
类型 | automatic |
其他文档
此功能区域中的测试可能会有其他文档,包括先决条件、设置和故障排除信息,这些内容可在以下主题中找到:
运行测试
在运行测试之前,请按照如下测试要求中所述完成测试设置:Device.Portable 测试先决条件。
注意
如果测试设备提供特定于总线的支持,则可能需要其他硬件。 要确定是否需要其他硬件,请参阅每个特定于总线的测试的说明。
故障排除
有关 HLK 测试失败的常规故障排除,请参阅排查 Windows HLK 测试失败问题。
有关故障排除信息,请参阅 Device.Portable 测试问题疑难解答。
这会返回“通过”或“失败”。 如果设备不支持特定的设备服务,则测试可能会返回“跳过”。 要查看测试详细信息,请查看 HLK Studio 中的测试日志。
其他疑难解答信息:
在手动测试用例选择模式下,此测试支持详细日志记录。 应用程序运行时,转到“选项”和“日志记录选项”,然后单击“目标: 窗口,级别: 10”。
如果用于测试用例选择的树中没有可用的测试用例,请确保设备已插入。
更多信息
此测试以 C++ 应用程序的形式运行。 在 HLK Studio 外运行时,有一个测试用例选择用户界面,并且就像 WLK 一样,可使用测试配置文件定义的测试套件。 它为每个要求提供“通过/失败”状态。 此测试将验证 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_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 | 用于网络访问的 LLU |