共用方式為


列印處理器 API 測試

此自動化測試會將列印處理器載入自己的記憶體空間,並確認所有必要的介面都存在。 此外,測試會嘗試呼叫這些介面,以確保列印處理器健全。

測試詳細資料

   
規格
  • Device.Imaging.Printer.Base.printProcessor
平台
  • Windows 10,用戶端版本 (x86)
  • Windows 10,用戶端版本 (x64)
  • Windows Server 2016 (x64)
  • Windows 10,用戶端版本 (Arm64)
支援的版本
  • 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

 

其他檔

此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :

執行測試

執行測試之前,請先完成測試設定,如測試需求: 印表機測試必要條件中所述。

警告

   您必須先在系統上安裝所有列印處理器,才能測試這些處理器。 如果您指定列印處理器,測試會評估列印處理器和預設印表機。 如果您未安裝印表機,測試只會評估列印處理器是否支援必要的介面。

 

疑難排解

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

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

詳細資訊

列印處理器 API 測試會在指定的列印處理器上呼叫 LoadLibrary 函式,以將它載入自己的進程。 然後它會在下列六個必要端點上呼叫 GetProcAddress

  • OpenPrintProcessor

  • ClosePrintProcessor

  • ControlPrintProcessor

  • EnumPrintProcessorDatatypesW

  • PrintDocumentOnPrintProcessor

  • GetPrintProcessorCapabilities

如果測試找不到其中一個必要端點,測試會記錄失敗。

因為列印處理器能夠執行許多函式,所以無法撰寫可以測試任何特定列印處理器的自動化測試。 建議您手動測試列印處理器的功能。

成功:如果記錄檔結尾的積存沒有失敗,列印處理器 API 測試就會通過。

失敗:如果記錄檔結尾的積存包含一或多個失敗,列印處理器 API 測試就會失敗。

參數

參數名稱 參數描述
LLU_NetAccessOnly 邏輯本機使用者:僅限網路存取。
TestExecutableName 測試可執行檔名稱。
WDKPrinterName 印表機名稱。
LLU_LAU 邏輯本機使用者。
LLU_LSU 邏輯本機使用者。