Metodo INetSharingConfiguration::EnableSharing (netcon.h)
[Internet Connection Firewall può essere modificato o non disponibile nelle versioni successive. Usare invece l'API di Windows Firewall.
Il metodo EnableSharing abilita la condivisione su questa connessione.
Sintassi
HRESULT EnableSharing(
[in] SHARINGCONNECTIONTYPE Type
);
Parametri
[in] Type
Specifica se la connessione viene condivisa pubblicamente o privatamente.
Valore restituito
Se il metodo ha esito positivo, il valore restituito è S_OK.
Se il metodo ha esito negativo, il valore restituito è uno dei codici di errore seguenti.
Codice restituito | Descrizione |
---|---|
|
L'operazione è stata interrotta. |
|
Si è verificato un errore non specificato. |
|
Uno dei parametri non è valido. |
|
Un'interfaccia specificata non è supportata. |
|
Un metodo specificato non viene implementato. |
|
Il metodo non è riuscito ad allocare la memoria necessaria. |
|
Un puntatore passato come parametro non è valido. |
|
Il metodo non è riuscito per motivi sconosciuti. |
Commenti
La chiamata a questo metodo attiva la notifica seguente:
%programname% sta tentando di abilitare la condivisione connessione Internet sulla connessione di rete %connectionname%. Ciò consentirà ad altri computer della rete di connettersi a Internet tramite una connessione pubblica condivisa. Si desidera che %programname% abiliti la condivisione connessione Internet in questa connessione?
Se l'applicazione chiamante specifica che questa connessione viene condivisa pubblicamente, qualsiasi connessione precedente condivisa pubblicamente viene disabilitata automaticamente.
Una connessione condivisa pubblicamente dispone automaticamente di Firewall connessione Internet abilitato. Le connessioni private condivise mantengono le impostazioni esistenti.
Usare il metodo INetSharingManager::get_INetSharingConfigurationForINetConnection per ottenere un'interfaccia INetSharingConfiguration per una determinata connessione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | netcon.h |
DLL | Hnetcfg.dll |
Vedi anche
INetSharingConfiguration::D isableSharing
INetSharingConfiguration::get_SharingEnabled
Internet Connection Sharing and Internet Connection Firewall Interfaces