DrtCreateIpv6UdpTransport-Funktion (drt.h)
Die DrtCreateIpv6UdpTransport-Funktion erstellt einen Transport basierend auf dem IPv6 UDP-Protokoll.
Syntax
HRESULT DrtCreateIpv6UdpTransport(
DRT_SCOPE scope,
ULONG dwScopeId,
ULONG dwLocalityThreshold,
[in, out] USHORT *pwPort,
[out] HDRT_TRANSPORT *phTransport
);
Parameter
scope
Die DRT_SCOPE Enumeration, die den IPv6-Bereich angibt, in dem das DRT ausgeführt werden soll.
dwScopeId
Der Bezeichner, der die Schnittstelle, der dem Bereich zugeordnet ist, eindeutig angibt.
Für den globalen Bereich ist dieser Parameter immer die ID "GLOBAL_" und ist optional, wenn nur der globale Bereich verwendet wird. Für den lokalen Linkbereich stellt dieser Parameter die Schnittstelle dar, die der Netzwerkschnittstellenkarte zugeordnet ist, auf der der lokale Linkbereich vorhanden ist.
dwLocalityThreshold
Der Bezeichner, der angibt, wie Lokalitätsinformationen basierend auf IpV6-Adressen beim Zwischenspeichern von Nachbarn verwendet werden. Standardmäßig bevorzugt das DRT Nachbarn, die über eine IPv6-Adresse mit einem Präfix verfügen, das mit dem lokalen Computer gemeinsam ist.
[in, out] pwPort
Zeiger auf den Port, der vom lokalen DRT-instance verwendet wird.
[out] phTransport
Zeiger auf ein DRT-Transporthandle, das in der DRT_SETTINGS-Struktur angegeben ist.
Rückgabewert
Diese Funktion gibt S_OK nach Erfolg zurück. Weitere mögliche Werte sind:
Rückgabecode | Beschreibung |
---|---|
|
Das System kann dem Anbieter keinen Arbeitsspeicher zuweisen. |
|
pwPort ist NULL. |
|
hTransport ist NULL. |
|
Der angegebene Bereich ist nicht DRT_GLOBAL_SCOPE, DRT_SITE_LOCAL_SCOPE oder DRT_LINK_LOCAL_SCOPE. |
|
Ein unerwarteter Fehler ist aufgetreten. Weitere Informationen finden Sie unter TraceError für den Grund. |
Hinweise
Der von dieser Funktion erstellte Standard-IPv6-UDP-Transport ist spezifisch für das DRT, für das er erstellt wird. Daher kann es nicht über mehrere DRTs hinweg wiederverwendet werden.
Wenn Sie die API für verteilte Routingtabellen in Windows XP mit Service Pack 2 (SP2) verwenden, muss die Unterstützung des IPv6-Protokolls aktiviert sein, damit die Erstellung eines Transports mithilfe von DrtCreateIpv6UdpTransport erfolgreich ist.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | drt.h |
Bibliothek | Drttransport.lib |
DLL | Drt.dll |