DeleteProxyArpEntry-Funktion (iphlpapi.h)
Die DeleteProxyArpEntry-Funktion löscht den PARP-Eintrag auf dem lokalen Computer, der durch die Parameter dwAddress und dwIfIndex angegeben wird.
Syntax
IPHLPAPI_DLL_LINKAGE DWORD DeleteProxyArpEntry(
[in] DWORD dwAddress,
[in] DWORD dwMask,
[in] DWORD dwIfIndex
);
Parameter
[in] dwAddress
Die IPv4-Adresse, für die dieser Computer als Proxy fungiert.
[in] dwMask
Die Subnetzmaske für die im dwAddress-Parameter angegebene IPv4-Adresse.
[in] dwIfIndex
Der Index der Schnittstelle, auf der dieser Computer Proxy-ARP für die IP-Adresse unterstützt, die durch den dwAddress-Parameter angegeben wird.
Rückgabewert
Die Funktion gibt NO_ERROR (null) zurück, wenn die Funktion erfolgreich ist.
Wenn die Funktion fehlschlägt, ist der Rückgabewert einer der folgenden Fehlercodes.
Rückgabecode | Beschreibung |
---|---|
|
Der Zugriff wird verweigert. Dieser Fehler wird unter Windows Vista und Windows Server 2008 unter verschiedenen Bedingungen zurückgegeben, die folgendes umfassen: Dem Benutzer fehlen die erforderlichen Administratorrechte auf dem lokalen Computer, oder die Anwendung wird nicht in einer erweiterten Shell als integrierter Administrator (RunAs-Administrator) ausgeführt. |
|
Ein Eingabeparameter ist ungültig, es wurde keine Aktion ausgeführt. |
|
Der IPv4-Transport ist auf dem lokalen Computer nicht konfiguriert. |
|
Verwenden Sie FormatMessage , um die Nachrichtenzeichenfolge für den zurückgegebenen Fehler abzurufen. |
Hinweise
Um die ARP-Tabelle abzurufen, rufen Sie die GetIpNetTable-Funktion auf.
Unter Windows Vista und höher kann die DeleteProxyArpEntry-Funktion nur von einem Benutzer aufgerufen werden, der als Mitglied der Gruppe Administratoren angemeldet ist. Wenn DeleteProxyArpEntry von einem Benutzer aufgerufen wird, der kein Mitglied der Gruppe Administratoren ist, schlägt der Funktionsaufruf fehl, und ERROR_ACCESS_DENIED wird zurückgegeben. Diese Funktion kann auch aufgrund der Benutzerkontensteuerung (User Account Control, UAC) unter Windows Vista und höher fehlschlagen. Wenn eine Anwendung, die diese Funktion enthält, von einem Benutzer ausgeführt wird, der nicht als mitglied der Gruppe Administratoren als der integrierte Administrator angemeldet ist, schlägt dieser Aufruf fehl, es sei denn, die Anwendung wurde in der Manifestdatei mit einem requestedExecutionLevel-Wert gekennzeichnet, der auf requireAdministrator festgelegt ist. Wenn für die Anwendung unter Windows Vista und später diese Manifestdatei fehlt, muss ein Benutzer, der sich als mitglied der Gruppe Administratoren angemeldet hat, nicht der integrierte Administrator, die Anwendung dann in einer erweiterten Shell als integrierter Administrator (RunAs-Administrator) ausführen, damit diese Funktion erfolgreich ist.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | iphlpapi.h |
Bibliothek | Iphlpapi.lib |
DLL | Iphlpapi.dll |