列印處理器 API 測試
此自動化測試會將列印處理器載入自己的記憶體空間,並確認所有必要的介面都存在。 此外,測試會嘗試呼叫這些介面,以確保列印處理器健全。
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期的執行時間 (以分鐘為單位) | 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 | 邏輯本機使用者。 |