Networking_NetworkInterface-Struktur

Header: #include <applibs/networking.h>

Die Eigenschaften einer Netzwerkschnittstelle.

Hinweis

Dies ist ein Alias für eine Struktur mit Versionsverwaltung. Definieren Sie NETWORKING_STRUCTS_VERSION, um diesen Alias zu verwenden.

struct Networking_NetworkInterface {
    uint32_t z__magicAndVersion;
    bool isEnabled;
    char interfaceName[IF_NAMESIZE];
    uint32_t reserved;
    Networking_IpType_Type ipConfigurationType;
    Networking_InterfaceMedium_Type interfaceMediumType;
};

Mitglieder

uint32_t z__magicAndVersion

Eine magische Zahl, die die Strukturversion eindeutig identifiziert.

bool isEnabled

Gibt an, ob die Netzwerkschnittstelle aktiviert ist.

char interfaceName[IF_NAMESIZE]

Der Name der Netzwerkschnittstelle.

uint32_t interfaceNameLength

Die Länge des Netzwerkschnittstellennamens.

Networking_IpType_Type ipConfigurationType

Die Networking_IpType Enumeration, die die IP-Typen für die Schnittstelle enthält.

Networking_InterfaceMedium_Type InterfaceMediumType

Die Networking_InterfaceMedium Enumeration, die die Netzwerktypen für die Schnittstelle enthält.

Konzepte und Beispiele