Partager via


Méthode INetworkCostManager ::GetDataPlanStatus (netlistmgr.h)

GetDataPlanStatus récupère le plan de données status pour une connexion Internet à l’échelle de l’ordinateur ou le premier tronçon de routage vers une destination spécifique sur une connexion. Si aucune adresse IPv4/IPv6 n’est spécifiée, cette méthode retourne le plan de données status de la connexion utilisée pour la connectivité Internet à l’échelle de l’ordinateur.

Syntaxe

HRESULT GetDataPlanStatus(
  [out] NLM_DATAPLAN_STATUS *pDataPlanStatus,
  [in]  NLM_SOCKADDR        *pDestIPAddr
);

Paramètres

[out] pDataPlanStatus

Pointeur vers une structure de NLM_DATAPLAN_STATUS qui décrit le plan de données status associé à une connexion utilisée pour acheminer vers une destination. Si destIPAddr spécifie une adresse de tunnel, le premier plan de données disponible status dans la pile d’interface est retourné.

[in] pDestIPAddr

Structure NLM_SOCKADDR contenant l’adresse IPv4/IPv6 ou tunnel de destination. Si la valeur est NULL, cette méthode retourne le coût associé à la connexion préférée utilisée pour la connectivité Internet de l’ordinateur.

Valeur retournée

Retourne S_OK en cas de réussite, sinon un code d’erreur HRESULT est retourné.

Code de retour Description
E_POINTER
pDataPlanStatus a la valeur NULL.
E_PENDING
Détermination de l’interface utilisée pour acheminer vers la destination
E_INVALIDARG
L’adresse de destination spécifiée par destIPAddr n’est pas valide.
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
La demande n'est pas prise en charge. Cette erreur est retournée si une pile IPv4 ou IPv6 n’est pas présente sur l’ordinateur local, mais qu’une adresse IPv4 ou IPv6 a été spécifiée par destIPAddr.
HRESULT_FROM_WIN32(ERROR_NO_NETWORK)
La connectivité réseau n’est actuellement pas disponible.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête netlistmgr.h

Voir aussi

INetworkCostManager

NLM_SOCKADDR