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
S_OK
La méthode s’est terminée avec succès.
E_INVALIDARG
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.
E_FAIL
É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

Voir aussi

IWSDDeviceHost