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.