2010-09-29 59 views
0

我在2008R2框的登錄過程中調用WNetAddConnection2。該操作恰好在userinit運行後發生。我收到1222錯誤或Network Not Available。在這之後,我還使用AddPrinterConnection函數連接了幾臺打印機。打印機和網絡驅動器都在同一臺遠程機器上。網絡不可用嘗試映射網絡驅動器時出錯

爲什麼打印機連接正常工作但網絡驅動器連接失敗?

回答

1

可能是一個時間問題(網絡啓動仍在進行中,而第一次調用)。你有沒有嘗試顛倒電話的順序?

AddPrinterConnection(塊)也可能等待資源可用,而另一個則不可用。你有沒有嘗試使用WNetAddConnection2連接所有資源?也許這會讓你的打印機失敗。

您能否通過Network Location Awareness使所有這些處理都取決於網絡狀態的驗證?

+0

我到處尋找像NLA這樣的東西。謝謝!看起來WNetAddConnection2緩存連接信息或某事,因爲當我啓動一個新的進程,而不是等待在第一個進程(我試圖等待15秒,看看是否會改變任何東西),我可以成功地映射驅動器。 – 2010-10-01 22:00:27