MultinetGetConnectionPerformance 函式會傳回用來存取網路資源之連線預期效能的相關資訊。
語法
DWORD MultinetGetConnectionPerformanceA(
[in] LPNETRESOURCEA lpNetResource,
[out] LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct
);
參數
[in] lpNetResource
指定網路資源之 NETRESOURCE 結構的指標。 以下成員在此上下文中具有特定的含義。
[out] lpNetConnectInfoStruct
接收資料之 NETCONNECTINFOSTRUCT 結構的指標。
傳回值
如果函式成功,則傳回值為NO_ERROR。
如果函式失敗,傳回值是 系統錯誤碼,例如下列其中一個值。
| 傳回碼 | Description |
|---|---|
|
網路資源不會提供此資訊。 |
|
lpNetResource 參數所指向之 NETRESOURCE 結構的 lpLocalName 成員未指定重新導向的裝置,或 lpRemoteName 成員未指定目前連線之資源名稱。 |
|
無法完成作業,因為網路元件未啟動,或因為無法辨識指定的資源名稱。 |
|
lpLocalName 成員所指定的本機裝置無效。 |
|
找不到網路名稱。 如果 lpNetResource 參數所指向之 NETRESOURCE 結構的 lpLocalName 成員為 Null,且 lpNetResource 所指向之 NETRESOURCE 結構的 lpRemoteName 成員也為 Null 或 Null 或任何網路無法辨識,則會傳回此錯誤。 |
|
嘗試存取無效的位址。 如果 lpNetResource 或 lpNetConnectInfoStruct 參數為 Null,則會傳回此錯誤。 |
|
傳遞了一個錯誤的參數。 如果 lpNetConnectInfoStruct 參數未指向 cbStructure 成員填入適當結構大小的 NETCONNECTINFOSTRUCT 結構,則會傳回此錯誤。 |
|
網路無法使用。 |
|
發生網路特定的錯誤。 若要取得錯誤的描述,請呼叫 WNetGetLastError。 |
備註
MultinetGetConnectionPerformance 函式會傳回 NETCONNECTINFOSTRUCT 結構中的資訊。
MultinetGetConnectionPerformance 函式所傳回的資訊只是估計值。 網路流量和路由可能會影響傳回結果的準確性。
請注意, MultinetGetConnectionPerformance 函式只能用來要求重新導向至網路資源之本機裝置的資訊,或目前有連線的網路資源的資訊。
如果在 lpNetResource 參數所指向之 NETRESOURCE 結構的 lpRemoteName 成員中指定 UNC 路徑,則 lpRemoteName 成員必須是目錄名稱,而不是檔名。
使用此函式的一般方式是在網路伺服器上開啟檔案 (,以確保有與檔案的連線) ,呼叫此函式,並使用結果來決定如何管理檔案 I/O。 例如,您可以決定是將整個檔案讀取到用戶端上的暫存檔案中,還是直接存取伺服器上的檔案。
備註
winnetwk.h 標頭會將 MultinetGetConnectionPerformance 定義為別名,可根據 UNICODE 前置處理器常數的定義自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
需求
| Requirement | 價值觀 |
|---|---|
| 最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
| 支援的最低伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
| 目標平臺 | 窗戶 |
| Header | winnetwk.h |
| Library | Mpr.lib |
| DLL檔案 | Mpr.dll |