Méthode IWSDDeviceHost ::RemoveDynamicService (wsdhost.h)
Annule l’inscription d’un objet de service qui a été inscrit à l’aide d’AddDynamicService. Un objet de service non inscrit ne reçoit pas de demandes entrantes.
Syntaxe
HRESULT RemoveDynamicService(
[in] LPCWSTR pszServiceId
);
Paramètres
[in] pszServiceId
ID du service dynamique à supprimer.
Valeur retournée
Les valeurs de retour possibles incluent, sans s’y limiter, les éléments suivants :
Code de retour | Description |
---|---|
|
La méthode s’est terminée avec succès. |
|
pszServiceId est NULL, la longueur en caractères de pszServiceId dépasse WSD_MAX_TEXT_LENGTH (8192), ou pszServiceId est introuvable dans la liste des services dynamiques. |
|
Échec de la méthode. Elle a peut-être échoué, car l’hôte n’a pas été initialisé. Appelez Init pour initialiser un hôte d’appareil. |
Remarques
L’hôte de l’appareil libère sa référence à l’objet de service une fois le service désinscrit. L’objet de service ne recevra pas de rappels une fois RemoveDynamicService terminé.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wsdhost.h (inclure Wsdapi.h) |
DLL | Wsdapi.dll |