共用方式為


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 Testing 必要條件

注意

   如果測試裝置提供匯流排特定支援,您可能需要額外的硬體。 若要判斷您是否需要額外的硬體,請參閱每個匯流排特定測試的描述。

 

疑難排解

如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解

如需疑難排解資訊,請參閱 針對 Device.Portable Testing 進行疑難排解

這會傳回 Pass 或 Fail。 如果裝置不支援特定裝置服務,測試可能會傳回 SKIP。 若要檢閱測試詳細資料,請檢閱 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_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