Freigeben über


WSAGetIcmpErrorInfo-Funktion (ws2tcpip.h)

Ruft Informationen zu einem ICMP-Fehler ab, der während der Verbindungseinrichtung auf einem TCP-Socket empfangen wurde.

Syntax

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

Parameter

[in] Socket

Ein Deskriptor, der einen TCP-Socket identifiziert.

[out] Info

Typ: DWORD*

Ein Zeiger auf eine ICMP_ERROR_INFO-Struktur . Bei Erfolg initialisiert die -Funktion die -Struktur.

Rückgabewert

Bei Erfolg gibt die Funktion 0 zurück. Andernfalls wird der Wert SOCKET_ERROR zurückgegeben, und Sie können einen bestimmten Fehlercode abrufen, indem Sie WSAGetLastError aufrufen.

Hinweise

Wenn seit dem letzten Verbindungsaufruf kein ICMP-Fehler empfangen wurde, wird WSANO_DATA zurückgegeben. Diese Funktionalität wird über die Socketoption TCP_ICMP_ERROR_INFO unterstützt. WSAGetIcmpErrorInfo ist ein typsicherer Wrapper zum Abrufen dieser Socketoption und wird über getsockopt empfohlen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004 (10.0; Build 19041)
Unterstützte Mindestversion (Server) Windows Server, Version 2004 (10.0; Build 19041)
Zielplattform Windows
Kopfzeile ws2tcpip.h
Bibliothek Ws2_32.lib
DLL Ws2_32.dll