Désinscription d’un appareil
Utilisez la méthode IUPnPRegistrar::UnregisterDevice pour désinscrire un appareil. L’appareil peut être désinscrit (supprimé de l’hôte de l’appareil) temporairement ou définitivement, en fonction de la valeur de fPermanent. Les développeurs doivent supprimer temporairement les appareils si les appareils sont réinscrits, et les appareils doivent utiliser le même nom UDN. Sinon, les appareils sont supprimés définitivement.
Le GUID utilisé pour annuler l’inscription n’est pas l’UDN. Vous devez utiliser l’ID retourné par IUPnPRegistrar::RegisterDevice ou IUPnPRegistrar::RegisterRunningDevice.
Notes
Vous pouvez libérer l’objet IUPnPRegistrar . Seul l’ID doit être mis en cache.
Si fPermanent a la valeur FALSE, l’appareil est supprimé temporairement. Utilisez l’interface IUPnPReregistrar pour réinscrire l’appareil. Les méthodes IUPnPReregistrar::ReregisterDevice et IUPnPReregistrar::ReregisterRunningDevice utilisent les mêmes UDN ou UDN, dans le cas des appareils imbriqués, précédemment générés par l’hôte de l’appareil non inscrit.
Si fPermanent a la valeur TRUE, l’appareil est définitivement supprimé de l’hôte de l’appareil. L’inscription de cet appareil sur le même ordinateur crée un nom d’utilisateur différent de celui créé précédemment.
Notes
Lorsqu’un appareil est inscrit plusieurs fois sur le même ordinateur, l’hôte de l’appareil génère des noms d’utilisateur différents pour chaque instance de l’appareil.