iphlpapi.h-Header
Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter
iphlpapi.h enthält die folgenden Programmierschnittstellen:
Functions
AddIPAddress Die AddIPAddress-Funktion fügt dem angegebenen Adapter die angegebene IPv4-Adresse hinzu. |
AllocateAndGetTcpExTableFromStack Ruft die TCP-Verbindungstabelle ab und ordnet Arbeitsspeicher aus dem lokalen Heap zu, um die Tabelle zu speichern. |
AllocateAndGetUdpExTableFromStack Ruft die UDP-Verbindungstabelle ab und ordnet Arbeitsspeicher aus dem lokalen Heap zu, um die Tabelle zu speichern. |
CancelIfTimestampConfigChange Diese Funktion ist für die Systemverwendung reserviert, und Sie sollten sie nicht über Ihren Code aufrufen. (CancelIfTimestampConfigChange) |
CancelIPChangeNotify Bricht die Benachrichtigung über IPv4-Adress- und Routingänderungen ab, die zuvor mit erfolgreichen Aufrufen der Funktionen NotifyAddrChange oder NotifyRouteChange angefordert wurden. |
CaptureInterfaceHardwareCrossTimestamp Ruft Kreuzzeitstempelinformationen für einen Netzwerkadapter ab. |
CreateIpForwardEntry Die CreateIpForwardEntry-Funktion erstellt eine Route in der IPv4-Routingtabelle des lokalen Computers. |
CreateIpNetEntry Die CreateIpNetEntry-Funktion erstellt einen ARP-Eintrag (Address Resolution Protocol) in der ARP-Tabelle auf dem lokalen Computer. |
CreatePersistentTcpPortReservation Erstellt eine permanente TCP-Portreservierung für einen aufeinanderfolgenden Block von TCP-Ports auf dem lokalen Computer. |
CreatePersistentUdpPortReservation Erstellt eine persistente UDP-Portreservierung für einen aufeinanderfolgenden Block von UDP-Ports auf dem lokalen Computer. |
CreateProxyArpEntry Die CreateProxyArpEnry-Funktion erstellt einen PARP-Eintrag (Proxy Address Resolution Protocol) auf dem lokalen Computer für die angegebene IPv4-Adresse. |
DeleteIPAddress Die DeleteIPAddress-Funktion löscht eine IP-Adresse, die zuvor mithilfe von AddIPAddress hinzugefügt wurde. |
DeleteIpForwardEntry Löscht eine vorhandene Route in der IPv4-Routingtabelle des lokalen Computers. |
DeleteIpNetEntry Die DeleteIpNetEntry-Funktion löscht einen ARP-Eintrag aus der ARP-Tabelle auf dem lokalen Computer. |
DeletePersistentTcpPortReservation Löscht eine permanente TCP-Portreservierung für einen aufeinanderfolgenden Block von TCP-Ports auf dem lokalen Computer. (DeletePersistentTcpPortReservation) |
DeletePersistentUdpPortReservation Löscht eine permanente TCP-Portreservierung für einen aufeinanderfolgenden Block von TCP-Ports auf dem lokalen Computer. (DeletePersistentUdpPortReservation) |
DeleteProxyArpEntry Die DeleteProxyArpEntry-Funktion löscht den PARP-Eintrag auf dem lokalen Computer, der durch die Parameter dwAddress und dwIfIndex angegeben wird. |
DisableMediaSense Die DisableMediaSense-Funktion deaktiviert die Mediensensorfunktion des TCP/IP-Stapels auf einem lokalen Computer. |
EnableRouter Die Funktion EnableRouter aktiviert die IPv4-Weiterleitung auf dem lokalen Computer. EnableRouter erhöht auch eine Verweisanzahl, die die Anzahl der Anforderungen zum Aktivieren der IPv4-Weiterleitung nachverfolgt. |
FlushIpNetTable Die FlushIpNetTable-Funktion löscht alle ARP-Einträge für die angegebene Schnittstelle aus der ARP-Tabelle auf dem lokalen Computer. |
GetAdapterIndex Die GetAdapterIndex-Funktion ruft den Index eines Adapters unter Angabe seines Namens ab. |
GetAdapterOrderMap Die GetAdapterOrderMap-Funktion ruft eine Adapterauftragszuordnung ab, die die Priorität für Schnittstellen auf dem lokalen Computer angibt. |
GetAdaptersAddresses Ruft die Adressen ab, die den Adaptern auf dem lokalen Computer zugeordnet sind. |
GetAdaptersInfo Die GetAdaptersInfo-Funktion ruft Adapterinformationen für den lokalen Computer ab. |
GetBestInterface Die GetBestInterface-Funktion ruft den Index der Schnittstelle ab, die die beste Route zur angegebenen IPv4-Adresse aufweist. |
GetBestInterfaceEx Die GetBestInterfaceEx-Funktion ruft den Index der Schnittstelle ab, die die beste Route zur angegebenen IPv4- oder IPv6-Adresse aufweist. |
GetBestRoute Die GetBestRoute-Funktion ruft die beste Route an die angegebene Ziel-IP-Adresse ab. |
GetExtendedTcpTable Ruft eine Tabelle ab, die eine Liste der TCP-Endpunkte enthält, die für die Anwendung verfügbar sind. |
GetExtendedUdpTable Ruft eine Tabelle ab, die eine Liste von UDP-Endpunkten enthält, die für die Anwendung verfügbar sind. |
GetFriendlyIfIndex Verwendet einen Schnittstellenindex und gibt einen abwärtskompatiblen Schnittstellenindex zurück, d. h. einen Index, der nur die unteren 24 Bits verwendet. |
GetIcmpStatistics Die GetIcmpStatistics-Funktion ruft das Internet Control Message Protocol (ICMP) für IPv4-Statistiken für den lokalen Computer ab. |
GetIcmpStatisticsEx Die GetIcmpStatisticsEx-Funktion ruft ICMP-Statistiken (Internet Control Message Protocol) für den lokalen Computer ab. Die GetIcmpStatisticsEx-Funktion kann IPv6-ICMP-Statistiken abrufen. |
GetIfEntry Die GetIfEntry-Funktion ruft Informationen für die angegebene Schnittstelle auf dem lokalen Computer ab. |
GetIfTable Die GetIfTable-Funktion ruft die MIB-II-Schnittstellentabelle ab. |
GetInterfaceActiveTimestampCapabilities Ruft die derzeit aktivierten Zeitstempelfunktionen eines Netzwerkadapters ab. |
GetInterfaceCurrentTimestampCapabilities Diese Funktion ist für die Systemverwendung reserviert, und Sie sollten sie nicht über Ihren Code aufrufen. (GetInterfaceCurrentTimestampCapabilities) |
GetInterfaceHardwareTimestampCapabilities Diese Funktion ist für die Systemverwendung reserviert, und Sie sollten sie nicht über Ihren Code aufrufen. (GetInterfaceHardwareTimestampCapabilities) |
GetInterfaceInfo Die GetInterfaceInfo-Funktion ruft die Liste der Netzwerkschnittstellenadapter ab, bei denen IPv4 auf dem lokalen System aktiviert ist. |
GetInterfaceSupportedTimestampCapabilities Ruft die unterstützten Zeitstempelfunktionen eines Netzwerkadapters ab. |
GetIpAddrTable Die GetIpAddrTable-Funktion ruft die Schnittstelle zur IPv4-Adresszuordnungstabelle ab. |
GetIpErrorString Die GetIpErrorString-Funktion ruft eine IP-Hilfsprogrammfehlerzeichenfolge ab. |
GetIpForwardTable Die GetIpForwardTable-Funktion ruft die IPv4-Routingtabelle ab. |
GetIpNetTable Die GetIpNetTable-Funktion ruft die IPv4-Tabelle zur physischen Adresszuordnung ab. |
GetIpStatistics Die GetIpStatistics-Funktion ruft die IP-Statistiken für den aktuellen Computer ab. |
GetIpStatisticsEx Die GetIpStatisticsEx-Funktion ruft die IP-Statistiken (Internet Protocol) für den aktuellen Computer ab. |
GetNetworkParams Die GetNetworkParams-Funktion ruft Netzwerkparameter für den lokalen Computer ab. |
GetNumberOfInterfaces Die GetNumberOfInterfaces-Funktionen rufen die Anzahl der Schnittstellen auf dem lokalen Computer ab. |
GetOwnerModuleFromTcp6Entry Ruft Daten zu dem Modul ab, das die Kontextbindung für einen bestimmten IPv6-TCP-Endpunkt in einer MIB-Tabellenzeile ausgestellt hat. |
GetOwnerModuleFromTcpEntry Ruft Daten zu dem Modul ab, das die Kontextbindung für einen bestimmten IPv4-TCP-Endpunkt in einer MIB-Tabellenzeile ausgestellt hat. |
GetOwnerModuleFromUdp6Entry Ruft Daten zu dem Modul ab, das die Kontextbindung für einen bestimmten IPv6 UDP-Endpunkt in einer MIB-Tabellenzeile ausgestellt hat. |
GetOwnerModuleFromUdpEntry Ruft Daten zu dem Modul ab, das die Kontextbindung für einen bestimmten IPv4 UDP-Endpunkt in einer MIB-Tabellenzeile ausgestellt hat. |
GetPerAdapterInfo Die GetPerAdapterInfo-Funktion ruft Informationen zum Adapter ab, der der angegebenen Schnittstelle entspricht. |
GetPerTcp6ConnectionEStats Ruft erweiterte Statistiken für eine IPv6-TCP-Verbindung ab. |
GetPerTcpConnectionEStats Ruft erweiterte Statistiken für eine IPv4-TCP-Verbindung ab. |
GetRTTAndHopCount Die GetRTTAndHopCount-Funktion bestimmt die Roundtripzeit (Roundtrip time, RTT) und die Hopanzahl zum angegebenen Ziel. |
GetTcp6Table Ruft die TCP-Verbindungstabelle für IPv6 ab. (GetTcp6Table) |
GetTcp6Table2 Ruft die TCP-Verbindungstabelle für IPv6 ab. (GetTcp6Table2) |
GetTcpStatistics Die GetTcpStatistics-Funktion ruft die TCP-Statistiken für den lokalen Computer ab. |
GetTcpStatisticsEx Die GetTcpStatisticsEx-Funktion ruft die TCP-Statistiken (Transmission Control Protocol) für den aktuellen Computer ab. |
GetTcpStatisticsEx2 Die GetTcpStatisticsEx2-Funktion ruft die TCP-Statistiken (Transmission Control Protocol) für den aktuellen Computer ab. |
GetTcpTable Ruft die IPv4-TCP-Verbindungstabelle ab. (GetTcpTable) |
GetTcpTable2 Ruft die IPv4-TCP-Verbindungstabelle ab. (GetTcpTable2) |
GetUdp6Table Ruft die UDP-Listenertabelle (IPv6 User Datagram Protocol) ab. |
GetUdpStatistics Die GetUdpStatistics-Funktion ruft die UDP-Statistiken (User Datagram Protocol) für den lokalen Computer ab. |
GetUdpStatisticsEx Die GetUdpStatisticsEx-Funktion ruft die UDP-Statistiken (User Datagram Protocol) für den aktuellen Computer ab. |
GetUdpStatisticsEx2 Die GetUdpStatisticsEx2-Funktion ruft die UDP-Statistiken (User Datagram Protocol) für den aktuellen Computer ab. |
GetUdpTable Ruft die UDP-Listenertabelle (IPv4 User Datagram Protocol) ab. |
GetUniDirectionalAdapterInfo Die GetUniDirectionalAdapterInfo-Funktion ruft Informationen zu den unidirektionalen Adaptern ab, die auf dem lokalen Computer installiert sind. Ein unidirektionaler Adapter ist ein Adapter, der Datagramme empfangen, aber nicht übertragen kann. |
IpReleaseAddress Die IpReleaseAddress-Funktion gibt eine IPv4-Adresse frei, die zuvor über das Dynamic Host Configuration Protocol (DHCP) abgerufen wurde. |
IpRenewAddress Die IpRenewAddress-Funktion erneuert eine Lease für eine IPv4-Adresse, die zuvor über dhcp (Dynamic Host Configuration Protocol) abgerufen wurde. |
LookupPersistentTcpPortReservation Sucht das Token für eine permanente TCP-Portreservierung für einen aufeinander folgenden Block von TCP-Ports auf dem lokalen Computer. |
LookupPersistentUdpPortReservation Sucht das Token für eine permanente UDP-Portreservierung für einen aufeinanderfolgenden Block von TCP-Ports auf dem lokalen Computer. |
NhpAllocateAndGetInterfaceInfoFromStack Die NhpAllocateAndGetInterfaceInfoFromStack-Funktion ruft Adapterinformationen zum lokalen Computer ab. |
NotifyAddrChange Die NotifyAddrChange-Funktion bewirkt, dass eine Benachrichtigung an den Aufrufer gesendet wird, wenn eine Änderung in der Tabelle auftritt, die IPv4-Adressen Schnittstellen zuordnet. |
NotifyIfTimestampConfigChange Diese Funktion ist für die Systemverwendung reserviert, und Sie sollten sie nicht aus Ihrem Code aufrufen. (NotifyIfTimestampConfigChange) |
NotifyRouteChange Die NotifyRouteChange-Funktion bewirkt, dass eine Benachrichtigung an den Aufrufer gesendet wird, wenn eine Änderung in der IPv4-Routingtabelle auftritt. |
ParseNetworkString Analysiert die Eingabenetzwerkzeichenfolge und überprüft, ob es sich um eine rechtliche Darstellung des angegebenen IP-Netzwerkzeichenfolgentyps handelt. Wenn die Zeichenfolge mit einem Typ und seiner Spezifikation übereinstimmt, kann die Funktion optional das analysierte Ergebnis zurückgeben. |
RegisterInterfaceTimestampConfigChange Registriert eine vom Benutzer implementierte Rückruffunktion, die das System aufruft, um Sie über eine Änderung der Zeitstempelfunktion zu informieren. |
ResolveNeighbor Löst die physische Adresse für einen IP-Nachbaradresseneintrag auf dem lokalen Computer auf. (ResolveNeighbor) |
RestoreMediaSense Die RestoreMediaSense-Funktion stellt die Mediensensorfunktion des TCP/IP-Stapels auf einem lokalen Computer wieder her, auf dem zuvor die DisableMediaSense-Funktion aufgerufen wurde. |
SendARP Die SendARP-Funktion sendet eine ARP-Anforderung (Address Resolution Protocol), um die physische Adresse abzurufen, die der angegebenen IPv4-Zieladresse entspricht. |
SetIfEntry Die SetIfEntry-Funktion legt die administrative status einer Schnittstelle fest. |
SetIpForwardEntry Die SetIpForwardEntry-Funktion ändert eine vorhandene Route in der IPv4-Routingtabelle des lokalen Computers. |
SetIpNetEntry Die SetIpNetEntry-Funktion ändert einen vorhandenen ARP-Eintrag in der ARP-Tabelle auf dem lokalen Computer. |
SetIpStatistics Die SetIpStatistics-Funktion schaltet die IP-Weiterleitung ein oder aus und legt den Standardwert für die Gültigkeitsdauer (TTL) für den lokalen Computer fest. |
SetIpStatisticsEx Schaltet die IP-Weiterleitung ein oder aus, und legt den Standardwert für die Gültigkeitsdauer (TTL) für den lokalen Computer fest. |
SetIpTTL Die SetIpTTL-Funktion legt den Standardzeitwert (TTL) für den lokalen Computer fest. |
SetPerTcp6ConnectionEStats Legt einen Wert in den Lese-/Schreibinformationen für eine IPv6-TCP-Verbindung fest. Diese Funktion wird verwendet, um erweiterte Statistiken für eine IPv6-TCP-Verbindung zu aktivieren oder zu deaktivieren. |
SetPerTcpConnectionEStats Legt einen Wert in den Lese-/Schreibinformationen für eine IPv4-TCP-Verbindung fest. Diese Funktion wird verwendet, um erweiterte Statistiken für eine IPv4-TCP-Verbindung zu aktivieren oder zu deaktivieren. |
SetTcpEntry Die SetTcpEntry-Funktion legt den Zustand einer TCP-Verbindung fest. |
UnenableRouter Die Funktion UnenableRouter erhöht die Verweisanzahl, die die Anzahl der Anforderungen nachverfolgt, um die IPv4-Weiterleitung zu aktivieren. Wenn diese Verweisanzahl 0 erreicht, deaktiviert UnenableRouter die IPv4-Weiterleitung auf dem lokalen Computer. |
Aufheben der RegistrierungInterfaceTimestampConfigChange Benachrichtigungen über Änderungen der Zeitstempelfunktion werden abgebrochen, indem die Registrierung der Rückruffunktion aufgehoben wird, die Sie in einem Aufruf von RegisterInterfaceTimestampConfigChange registriert haben. |
Rückruffunktionen
INTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK Eine Rückruffunktion, die Sie in Ihrer App implementieren, um über Änderungen an den Zeitstempelfunktionen eines Netzwerkadapters benachrichtigt zu werden. |
Strukturen
INTERFACE_HARDWARE_CROSSTIMESTAMP Beschreibt einen Kreuzzeitstempel, der von einem Netzwerkadapter abgerufen wird. |
INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES Beschreibt die Zeitstempelfunktionen einer Netzwerkschnittstelle Karte hardware (NIC). |
INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES Beschreibt die Softwarezeitstempelfunktionen des Miniporttreibers einer NIC. |
INTERFACE_TIMESTAMP_CAPABILITIES Beschreibt die genauen Zeitstempelfunktionen, die ein Netzwerkadapter unterstützt. |
INTERFACE_TIMESTAMP_CAPABILITY_FLAGS Diese Struktur ist für die Systemverwendung reserviert, und Sie sollten sie nicht im Code verwenden. |
NET_ADDRESS_INFO Enthält IP-Adressinformationen, die von der ParseNetworkString-Funktion zurückgegeben werden. |
Enumerationen
NET_ADDRESS_FORMAT Die NET_ADDRESS_FORMAT-Enumeration gibt das Format einer Netzwerkadresse an, die von der ParseNetworkString-Funktion zurückgegeben wird. |