Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A NotifyTeredoPortChange függvény regisztrálja az illesztőprogramot, hogy értesítést kapjon az UDP-port számának módosításáról, amelyet a Teredo-ügyfél a helyi számítógépen a Teredo szolgáltatásportjához használ.
Szintaxis
NETIOAPI_API NotifyTeredoPortChange(
_In_ PTEREDO_PORT_CHANGE_CALLBACK Callback,
_In_ PVOID CallerContext,
_In_ BOOLEAN InitialNotification,
_Inout_ HANDLE * NotificationHandle
);
Paraméterek
visszahívási [in]
A Függvényre mutató mutató, amely a Teredo-ügyfélportok módosításakor hívható meg. Ez a függvény akkor lesz meghívva, amikor a Rendszer teredói portmódosítási értesítést kap.CallerContext [in]
Olyan felhasználói környezet, amely a Visszahívás paraméterben megadott visszahívási függvénynek ad át egy Teredo-portmódosítási értesítés érkezésekor.InitialNotification [in]
Az az érték, amely azt jelzi, hogy a visszahívást azonnal le kell-e hívni az illesztőprogram-módosítási értesítés regisztrációjának befejeződése után. Ez a kezdeti értesítés nem jelzi, hogy változás történt a Teredo ügyfélportban. Ez a paraméter megerősíti, hogy a visszahívás regisztrálva van.NotificationHandle [be, ki]
Egy mutató, amely egy olyan fogópont visszaadására szolgál, amellyel az illesztőprogram később törölheti az illesztőprogram változásértesítését. Sikeresség esetén a paraméter egy értesítési leírót ad vissza. Ha hiba történik, NULL ad vissza.
Visszaadott érték
NotifyTeredoPortChange a függvény sikeres működése esetén STATUS_SUCCESS ad vissza.
Ha a függvény meghiúsul, NotifyTeredoPortChange a következő hibakódok egyikét adja vissza:
| Kód visszaadása | Leírás |
|---|---|
| ERROR_INVALID_HANDLE | Belső hiba történt, amikor érvénytelen leírót észleltek. |
| STATUS_INVALID_PARAMETER | Érvénytelen paraméter lett átadva a függvénynek. Ez a hiba akkor jelenik meg, ha a Visszahívási paraméter egy NULL mutató. |
| STATUS_NOT_ENOUGH_MEMORY | Nem volt elég memória. |
| Egyéb | A FormatMessage függvénnyel szerezze be a visszaadott hiba üzenetsztringét. |
Megjegyzések
A Visszahívás paraméterben megadott visszahívási függvény meghívása szerializálva van. A visszahívási függvényt VOIDtípusú függvényként kell definiálni. A visszahívási függvénynek átadott paraméterek a következők.
| Paraméter | Leírás |
|---|---|
IN PVOID CallerContext |
A CallerContext paraméter, amelyet a rendszer a NotifyTeredoPortChange függvénynek ad át, amikor regisztrálja az illesztőprogramot a változásértesítésekhez. |
IN USHORT Port |
A Teredo-ügyfél által jelenleg használt UDP-portszám. Ez a paraméter nulla, ha az NotificationType paraméterben a visszahívási függvénynek átadott MIB_NOTIFICATION_TYPE érték MibInitialNotificationértékre van állítva. Ez a helyzet csak akkor fordulhat elő, ha az NotifyTeredoPortChangeInitialNotification paramétere IGAZ értékre van állítva az illesztőprogram változásértesítések regisztrálásakor. |
IN MIB_NOTIFICATION_TYPE NotificationType |
Az értesítés típusa. Ez a tag lehet az MIB_NOTIFICATION_TYPE enumerálási típus egyik értéke. |
Az illesztőprogram a GetTeredoPort függvénnyel lekérheti a Teredo szolgáltatásporthoz használt kezdeti UDP-portszámot.
A Teredo-port dinamikus, és bármikor megváltozhat, amikor a Teredo-ügyfél újraindul a helyi számítógépen. Az illesztőprogramok a NotifyTeredoPortChange függvény meghívásával regisztrálhatnak, hogy értesítést kapnak a Teredo szolgáltatásport változásairól.
A Teredo-ügyfél a 3544-as statikus UDP-portot is használja az RFC 4380-ban meghatározott csoportos küldésű IPv4-cím 224.0.0.253-as címére küldött csoportos küldésű forgalom figyeléséhez. További információ: Teredo: Az IPv6 bújtatása UDPthrough hálózati címfordítások (NAT-k).
A NotifyTeredoPortChange függvényt elsősorban a tűzfalillesztők használják a bejövő és kimenő Teredo-forgalom engedélyezéséhez szükséges kivételek konfigurálására.
Az illesztőprogram változásértesítések törléséhez hívja meg a CancelMibChangeNotify2 függvényt, és adja át a NotificationHandle paramétert, amelyet a NotifyTeredoPortChange függvény ad vissza.
Követelmények
Célplatform |
Univerzális |
Verzió |
Elérhető a Windows Vista és a Windows operációs rendszerek újabb verzióiban. |
Fejléc |
Netioapi.h (netioapi.h) |
Könyvtár |
Netio.lib |
IRQL |
< DISPATCH_LEVEL |