WPD 合規性測試 - 手動 (事件)
此測試會使用 Windows 可攜式裝置 (WPD) API 來練習驅動程式,並驗證驅動程式是否符合 Windows 硬體認證需求。
此測試會確認驅動程式或裝置符合 Windows 硬體認證需求,以與通訊協定無關的方式順暢地與 WPD 堆疊搭配運作。
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期執行時間 (分鐘) | 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 |