Annulation de l’inscription d’un appareil

Utilisez la méthode IUPnPRegistrar :: UnregisterDevice pour annuler l’inscription d’un appareil. L’inscription de l’appareil peut être annulée (supprimée de l’hôte de l’appareil) de manière temporaire ou permanente, en fonction de la valeur de fPermanent. Les développeurs doivent supprimer les appareils temporairement si les appareils sont réinscrits, et les appareils doivent utiliser le même UDN. Dans le cas contraire, les appareils sont supprimés définitivement.

Le GUID utilisé pour annuler l’inscription n’est pas UDN. Vous devez utiliser l’ID renvoyé 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 le même UDN ou UDNs, dans le cas d’appareils imbriqués, générés précédemment par l’hôte d’appareil pour 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 à nouveau sur le même ordinateur crée un UDN 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 différents UDNs pour chaque instance de l’appareil.