Méthode INetSharingConfiguration ::EnableSharing (netcon.h)
[Le pare-feu de connexion Internet peut être modifié ou indisponible dans les versions ultérieures. Utilisez plutôt l’API Pare-feu Windows.]
La méthode EnableSharing permet le partage sur cette connexion.
Syntaxe
HRESULT EnableSharing(
[in] SHARINGCONNECTIONTYPE Type
);
Paramètres
[in] Type
Spécifie si cette connexion est partagée publiquement ou en privé.
Valeur retournée
Si la méthode réussit, la valeur de retour est S_OK.
Si la méthode échoue, la valeur de retour est l’un des codes d’erreur suivants.
Code de retour | Description |
---|---|
|
L'opération a été abandonnée. |
|
Une erreur non spécifiée s'est produite. |
|
L’un des paramètres n’est pas valide. |
|
Une interface spécifiée n’est pas prise en charge. |
|
Aucune méthode spécifiée n’est implémentée. |
|
La méthode n’a pas pu allouer la mémoire requise. |
|
Un pointeur passé en tant que paramètre n’est pas valide. |
|
La méthode a échoué pour des raisons inconnues. |
Remarques
L’appel de cette méthode déclenche la notification suivante :
%programname% tente d’activer le partage de connexion Internet sur la connexion réseau %connectionname%. Cela permettra à d’autres ordinateurs de votre réseau de se connecter à Internet via une connexion publique partagée. Voulez-vous que %programname% active le partage de connexion Internet sur cette connexion ?
Si l’application appelante spécifie que cette connexion est partagée publiquement, toute connexion précédemment partagée publiquement est automatiquement désactivée.
Le pare-feu de connexion Internet est automatiquement activé pour une connexion partagée publiquement. Les connexions partagées privées conservent leurs paramètres existants.
Utilisez la méthode INetSharingManager ::get_INetSharingConfigurationForINetConnection pour obtenir une interface INetSharingConfiguration pour une connexion particulière.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | netcon.h |
DLL | Hnetcfg.dll |
Voir aussi
INetSharingConfiguration ::D isableSharing
INetSharingConfiguration ::get_SharingEnabled
Partage de connexion Internet et interfaces de pare-feu de connexion Internet
Informations de référence sur le partage de connexion Internet et le pare-feu de connexion Internet