共用方式為


GetTeredoPort 函式

GetTeredoPort 函式會擷取 Teredo 用戶端在本機電腦上使用的動態 UDP 埠號碼。

語法

NETIOAPI_API GetTeredoPort(
  _Out_ USHORT *Port
);

參數

  • 埠 [out]
    UDP 埠號碼的指標。 成功傳回時,此參數會填入 Teredo 用戶端所使用的埠號碼。

傳回值

如果函式成功,GetTeredoPort 會傳回STATUS_SUCCESS。

如果函式失敗, GetTeredoPort 會傳回下列其中一個錯誤碼:

傳回碼 描述
STATUS_INVALID_PARAMETER

無效的參數已傳遞至函式。 如果在 Port 參數中傳遞 NULL 指標,則會傳回此錯誤。

ERROR_NOT_READY

裝置未就緒。 如果 Teredo 用戶端未在本機電腦上啟動,則會傳回此錯誤。

STATUS_NOT_SUPPORTED

不支援此要求。 如果本機計算機上沒有IPv6堆疊,則會傳回此錯誤。

其他

使用 FormatMessage 函式來取得傳回錯誤的訊息字串。

備註

GetTeredoPort 函式會擷取 Teredo 用戶端用於 Teredo 服務埠的目前 UDP 連接埠號碼。 Teredo 埠是動態的,而且可以隨時在本機計算機上重新啟動 Teredo 用戶端時變更。 驅動程式可以藉由呼叫 NotifyTeredoPortChange 函式,註冊以在 Teredo 服務埠變更時收到通知。

Teredo 用戶端也會使用靜態 UDP 埠 3544 來接聽在多播 IPv4 位址 224.0.0.253 上傳送的多播流量,如 RFC 4380 中所定義。 如需詳細資訊,請參閱 Teredo:透過 UDPthrough 網路位址轉換的通道 IPv6(NAT)。

GetTeredoPort 函式主要是由防火牆驅動程式使用,以便設定適當的例外狀況,以啟用傳入和傳出 Teredo 流量。

需求

目標平台

萬用

版本

可在 Windows Vista 和更新版本的 Windows 作業系統中使用。

頁首

Netioapi.h (包括 Netioapi.h)

程式庫

Netio.lib

IRQL

< DISPATCH_LEVEL

另請參閱

NotifyTeredoPortChange

NotifyStableUnicastIpAddressTable