3
我們有一個虛擬打印機(由第三方提供)正在分配給無效的本地打印機端口。打印機始終是本地的(我們不處理遠程打印服務器或類似的東西)。我想創建一個新的本地端口(特定於我們的應用程序),然後將打印機配置爲分配給該端口,而不是打印驅動程序安裝程序選擇的隨機(通常不正確)端口。如何創建新端口並將其分配給打印機
我相信我需要使用XcvData和/或XcvDataPort函數來做到這一點,但我在如何處理方面存在一些損失。
有沒有人有任何關於如何進行的例子或指針?
我想像,我需要做到以下幾點:
- 檢查,以確保端口名稱不存在(我大概可以使用EnumPorts這一點,但我不知道那是最好的辦法給我也必須創建端口)
- 創建的端口名稱,如果它確實存在
- 更改打印機配置爲使用新的端口
和卸載:
- 刪除端口