WSAGetIcmpErrorInfo, fonction (ws2tcpip.h)

Récupère des informations sur une erreur ICMP reçue sur un socket TCP pendant la configuration de la connexion.

Syntaxe

INT WSAGetIcmpErrorInfo(
  [in]  SOCKET          Socket,
  [out] ICMP_ERROR_INFO *Info
);

Paramètres

[in] Socket

Descripteur qui identifie un socket TCP.

[out] Info

Type : DWORD*

Pointeur vers une structure ICMP_ERROR_INFO . En cas de réussite, la fonction initialise la structure.

Valeur retournée

En cas de réussite, la fonction retourne 0. Sinon, une valeur de SOCKET_ERROR est retournée et vous pouvez récupérer un code d’erreur spécifique en appelant WSAGetLastError.

Remarques

Si aucune erreur ICMP n’a été reçue depuis le dernier appel de connexion, WSANO_DATA est retourné. Cette fonctionnalité est prise en charge via l’option de socket TCP_ICMP_ERROR_INFO . WSAGetIcmpErrorInfo est un wrapper de type sécurisé pour obtenir cette option de socket, et nous la recommandons sur getockopt.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004 (10.0 ; Build 19041)
Serveur minimal pris en charge Windows Server, version 2004 (10.0 ; Build 19041)
Plateforme cible Windows
En-tête ws2tcpip.h
Bibliothèque Ws2_32.lib
DLL Ws2_32.dll