WPD 合规性测试 - 事件(手动)

此测试使用 Windows 便携设备 (WPD) API 来试验驱动程序,并验证驱动程序是否符合 Windows 硬件认证要求。

此测试将验证驱动程序或设备是否满足 Windows 硬件认证要求,从而以与协议无关的方式与 WPD 堆栈无缝协作。

测试详细信息

   
规范
  • Device.Portable.Core.TransportBluetooth
  • Device.Portable.Core.TransportIP
  • Device.Portable.Core.TransportUSB
  • Device.Portable.Core.MediaSync
  • Device.Portable.Core.VideoCodec
  • Device.Portable.Core.AudioCodec
平台
  • Windows 10,客户端版本 (x86)
  • Windows 10,客户端版本 (x64)
支持的版本
  • Windows 10
  • Windows 10 版本 1511
  • Windows 10 版本 1607
  • Windows 10 版本 1703
  • Windows 10 版本 1709
  • Windows 10 版本 1803
  • Windows 10 版本 1809
  • Windows 10 版本 1903
  • Windows 10 的下一次更新
预计运行时间(以分钟为单位) 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