WlanHostedNetworkForceStop 函式 (wlanapi.h)
WlanHostedNetworkForceStop 函式會將無線託管網路轉換為wlan_hosted_network_idle,而不會將要求與應用程式的呼叫句柄產生關聯。
語法
DWORD WlanHostedNetworkForceStop(
[in] HANDLE hClientHandle,
[out, optional] PWLAN_HOSTED_NETWORK_REASON pFailReason,
PVOID pvReserved
);
參數
[in] hClientHandle
用戶端的會話句柄,由先前呼叫 WlanOpenHandle 函式所傳回。
[out, optional] pFailReason
如果 WlanHostedNetworkForceStop 函式的呼叫失敗,則為接收失敗原因之值的選擇性指標。 失敗原因的可能值來自 Wlanapi.h 頭檔中定義的WLAN_HOSTED_NETWORK_REASON列舉類型。
pvReserved
保留供未來使用。 此參數必須是 NULL。
傳回值
如果函式成功,傳回值會ERROR_SUCCESS。
如果函式失敗,傳回值可能是下列其中一個傳回碼。
傳回碼 | Description |
---|---|
|
句柄無效。 如果在句柄數據表中找不到 hClientHandle 參數中指定的句柄,就會傳回此錯誤。 |
|
參數不正確。 如果發生下列任一情況,就會傳回此錯誤:
|
|
資源未處於執行要求作業的正確狀態。 |
|
尚未啟動服務。 如果WLAN自動設定服務未執行,就會傳回此錯誤。 |
|
各種 RPC 和其他錯誤碼。 使用 FormatMessage 取得傳回錯誤的訊息字串。 |
備註
WlanHostedNetworkForceStop 函式是新增的原生無線 API 擴充功能,可支援 Windows 7 和已安裝無線 LAN 服務的 Windows Server 2008 R2 無線託管網路。
用戶端應用程式會呼叫 WlanHostedNetworkForceStop 函式,強制停止託管網路,並將無線託管網路轉換為 wlan_hosted_network_idle ,而不需將要求與應用程式的呼叫句柄產生關聯。 用戶端通常會呼叫 WlanHostedNetworkForceStop 函式 ,以符合先前成功呼叫 WlanHostedNetworkForceStart 函式。
如果未wlan_hosted_network_active裝載的網路狀態,WlanHostedNetworkForceStop 函式可能會失敗。
如果呼叫應用程式關閉其呼叫句柄 (使用 hClientHandle 參數呼叫 WlanCloseHandle 參數) ,或進程結束,則不會自動復原此函式所造成的任何裝載網路狀態變更。
應用程式可能會呼叫 WlanHostedNetworkForceStop 函式,以在先前呼叫 WlanHostedNetworkForceStart 之後,由已提升許可權的系統使用者接受在長時間執行無線託管網路時所涉及的增加電源需求之後停止託管網路。
任何使用者都可以呼叫 WlanHostedNetworkForceStop 函式 ,以強制停止託管網路。 不過,啟用無線託管網路的能力可能會受限於網域中的組策略。
在 Windows 7 和更新版本上,如果電腦上存在具有裝載網路功能的無線適配卡,操作系統就會安裝虛擬設備。 如果計算機具有單一無線網路適配卡,此虛擬設備通常會在「網路 Connections 資料夾」中顯示為「無線網路連線 2」,其裝置名稱為 「Microsoft Virtual WiFi Miniport 配接器」。 此虛擬設備專門用於執行軟體存取點 (SoftAP) 連線,而且不會出現 在 WlanEnumInterfaces 函 式傳回的清單中。 此虛擬設備的存留期會系結至實體無線適配卡。 如果實體無線適配卡已停用,也會移除此虛擬設備。 此功能也適用於已安裝無線 LAN 服務的 Windows Server 2008 R2。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | wlanapi.h (包含 Wlanapi.h) |
程式庫 | Wlanapi.lib |
Dll | Wlanapi.dll |