ifa_ifwithnet-Kernel-Service
Zweck
Lokalisiert eine Schnittstelle in einem bestimmten Netzwerk
Syntax
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/socket.h>
#include <net/if.h> struct ifaddr * ifa_ifwithnet ( addr)
register struct sockaddr *addr;
register struct sockaddr *addr;
Parameter
| Element | Beschreibung |
|---|---|
| Adresse | Gibt die Adresse an. |
Beschreibung
Der ifa_ifwithnet -Kernel-Service sucht eine Schnittstelle, die dem Netz entspricht, das durch die übergebene Adresse angegeben wird. Wenn mehrere Schnittstellen übereinstimmen, gibt der ifa_ifwithnet -Service die erste gefundene Schnittstelle zurück.
Ausführungsumgebung
Der ifa_ifwithnet -Kernel-Service kann über die Prozess -oder Unterbrechung -Umgebung aufgerufen werden.
Rückgabewerte
Bei erfolgreicher Ausführung gibt der ifa_ifwithnet -Service die Struktur Ifaddr der richtigen Schnittstelle zurück. Wenn keine Schnittstelle gefunden wird, gibt der ifa_ifwithnet -Service einen Nullzeiger zurück.
Beispiel
Zum Suchen einer Schnittstelle in einem bestimmten Netz rufen Sie den ifa_ifwithnet -Kernel-Service wie folgt auf:
ifa_ifwithnet((struct sockaddr *)&ipaddr);