INetworkCostManager::GetDataPlanStatus-Methode (netlistmgr.h)
GetDataPlanStatus ruft den Datenplan status für eine computerweite Internetverbindung oder den ersten Hop des Routings an ein bestimmtes Ziel einer Verbindung ab. Wenn keine IPv4/IPv6-Adresse angegeben ist, gibt diese Methode den Datenplan status der Verbindung zurück, die für die computerweite Internetverbindung verwendet wird.
Syntax
HRESULT GetDataPlanStatus(
[out] NLM_DATAPLAN_STATUS *pDataPlanStatus,
[in] NLM_SOCKADDR *pDestIPAddr
);
Parameter
[out] pDataPlanStatus
Zeiger auf eine NLM_DATAPLAN_STATUS-Struktur, die den Datenplan status beschreibt, der einer Verbindung zugeordnet ist, die zum Weiterleiten an ein Ziel verwendet wird. Wenn destIPAddr eine Tunneladresse angibt, wird der erste verfügbare Datenplan status im Schnittstellenstapel zurückgegeben.
[in] pDestIPAddr
Eine NLM_SOCKADDR-Struktur , die die IPv4/IPv6-Zieladresse oder die Tunneladresse enthält. Wenn NULL, gibt diese Methode die Kosten für die bevorzugte Verbindung zurück, die für die Computerinternetverbindung verwendet wird.
Rückgabewert
Gibt S_OK bei Erfolg zurück, andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
|
pDataPlanStatus ist NULL. |
|
Bestimmen der Schnittstelle, die zum Weiterleiten an das Ziel verwendet wird |
|
Die von destIPAddr angegebene Zieladresse ist ungültig. |
|
Die Anforderung wird nicht unterstützt. Dieser Fehler wird zurückgegeben, wenn entweder ein IPv4- oder IPv6-Stapel auf dem lokalen Computer nicht vorhanden ist, aber entweder eine IPv4- oder IPv6-Adresse von destIPAddr angegeben wurde. |
|
Die Netzwerkkonnektivität ist derzeit nicht verfügbar. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | netlistmgr.h |