ifa_ifwithdstaddr-Kernel-Service

Zweck

Lokalisiert die Punkt-zu-Punkt-Schnittstelle mit einer bestimmten Zieladresse.

Syntax

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/socket.h>
#include <net/if.h>
struct ifaddr * ifa_ifwithdstaddr ( addr)
struct sockaddr *addr;

Parameter

Element Beschreibung
Adresse Gibt eine Zieladresse an.

Beschreibung

Der ifa_ifwithdstaddr -Kernel-Service durchsucht die Liste der Punkt-zu-Punkt-Adressen pro Schnittstelle und sucht die Verbindung mit der im Parameter Adresse angegebenen Zieladresse.

Ausführungsumgebung

Der ifa_withdstaddr -Kernel-Service kann über die Prozess -oder Unterbrechung -Umgebung aufgerufen werden.

Rückgabewerte

Bei Erfolg gibt der ifa_ifwithdstaddr -Service die entsprechende Ifaddr -Struktur zurück, die der Punkt-zu-Punkt-Schnittstelle zugeordnet ist. Wenn keine Schnittstelle gefunden wird, gibt der ifa_ifwithdstaddr -Service einen Nullzeiger zurück.

Beispiel

Um die Punkt-zu-Punkt-Schnittstelle mit einer bestimmten Zieladresse zu lokalisieren, rufen Sie den ifa_ifwithdstaddr -Kernel-Service wie folgt auf:

ifa_ifwithdstaddr((struct sockaddr *)&ipaddr);