Condividi tramite


Annullare la registrazione di un dispositivo

Usare il metodo IUPnPRegistrar::UnregisterDevice per annullare la registrazione di un dispositivo. Il dispositivo può essere annullato (rimosso dall'host del dispositivo) temporaneamente o permanente, a seconda del valore di fPermanent. Gli sviluppatori devono rimuovere temporaneamente i dispositivi se i dispositivi verranno nuovamente registrati e i dispositivi devono usare lo stesso nome UDN. In caso contrario, i dispositivi vengono rimossi definitivamente.

Il GUID usato per annullare la registrazione non è il nome UDN. È necessario usare l'ID restituito da IUPnPRegistrar::RegisterDevice o IUPnPRegistrar::RegisterRunningDevice.

Nota

È possibile rilasciare l'oggetto IUPnPRegistrar . Solo l'ID deve essere memorizzato nella cache.

 

Se fPermanent è FALSE, il dispositivo viene rimosso temporaneamente. Usare l'interfaccia IUPnPReregistrar per registrare nuovamente il dispositivo. I metodi IUPnPReregistrar::ReregisterDevice e IUPnPReregistrar::ReregisterRunningDevice usano gli stessi UDN o UDN, nel caso dei dispositivi annidati, generati in precedenza dall'host del dispositivo per il dispositivo non registrato.

Se fPermanent è TRUE, il dispositivo viene rimosso definitivamente dall'host del dispositivo. La registrazione di nuovo di questo dispositivo nello stesso computer crea un nome utente diverso rispetto a quello creato in precedenza.

Nota

Quando un dispositivo viene registrato più volte nello stesso computer, l'host del dispositivo genera diversi UDN per ogni istanza del dispositivo.