INetSharingConfiguration::D isableSharing-Methode (netcon.h)
[Die Internetverbindungsfirewall kann in nachfolgenden Versionen geändert oder nicht verfügbar sein. Verwenden Sie stattdessen die Windows-Firewall-API.]
Die DisableSharing-Methode deaktiviert die Freigabe für diese Verbindung. Außerdem werden alle Zuordnungen für diese Verbindung deaktiviert. Die Internetverbindungsfirewall oder die Bridgekonfiguration wird nicht deaktiviert.
Syntax
HRESULT DisableSharing();
Rückgabewert
Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK.
Wenn die Methode fehlschlägt, ist der Rückgabewert einer der folgenden Fehlercodes.
Rückgabecode | Beschreibung |
---|---|
|
Der Vorgang wurde abgebrochen. |
|
Es ist ein unbekannter Fehler aufgetreten. |
|
Einer der Parameter ist ungültig. |
|
Eine angegebene Schnittstelle wird nicht unterstützt. |
|
Eine angegebene Methode wird nicht implementiert. |
|
Die Methode konnte den erforderlichen Arbeitsspeicher nicht zuordnen. |
|
Ein als Parameter übergebener Zeiger ist ungültig. |
|
Fehler bei der Methode aus unbekannten Gründen. |
Hinweise
Durch Aufrufen dieser Methode wird die folgende Benachrichtigung ausgelöst:
%programname% versucht, die Gemeinsame Nutzung von Internetverbindung (ICS) zu deaktivieren. Die folgende Anzahl von Benutzern oder Computern, die derzeit die Internetverbindung gemeinsam nutzen: %number%. Möchten Sie zulassen, dass %programname% ICS deaktiviert?
Diese Methode gibt erfolgreich zurück, wenn sie für eine Verbindung aufgerufen wird, die nicht für die Freigabe aktiviert ist. In diesem Fall deaktiviert die Methode weiterhin alle Zuordnungen für die Verbindung.
Verwenden Sie die INetSharingManager::get_INetSharingConfigurationForINetConnection-Methode , um eine INetSharingConfiguration-Schnittstelle für eine bestimmte Verbindung abzurufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | netcon.h |
DLL | Hnetcfg.dll |
Weitere Informationen
INetSharingConfiguration::EnableSharing
INetSharingConfiguration::get_SharingEnabled
Internetverbindungsfreigabe und Firewallschnittstellen für Internetverbindung
Referenz zur Freigabe von Internetverbindung und Internetverbindungsfirewall