Share via


Anulación del registro de un dispositivo

Use el método IUPnPRegistrar::UnregisterDevice para anular el registro de un dispositivo. El dispositivo se puede anular el registro (quitarse del host del dispositivo) de forma temporal o permanente, según el valor de fPermanent. Los desarrolladores deben quitar los dispositivos temporalmente si los dispositivos se volverán a registrar y los dispositivos deben usar el mismo UDN. De lo contrario, los dispositivos se quitan permanentemente.

El GUID que se usa para anular el registro no es el UDN. Debe usar el identificador devuelto por IUPnPRegistrar::RegisterDevice o IUPnPRegistrar::RegisterRunningDevice.

Nota

Puede liberar el objeto IUPnPRegistrar . Solo se debe almacenar en caché el identificador.

 

Si fPermanent es FALSE, el dispositivo se quita temporalmente. Use la interfaz IUPnPReregistrar para volver a registrar el dispositivo. Los métodos IUPnPReregistrar::ReregisterDevice e IUPnPReregistrar::ReregisterRunningDevice usan los mismos UDN o UDN, en el caso de dispositivos anidados, generados previamente por el host del dispositivo para el dispositivo no registrado.

Si fPermanent es TRUE, el dispositivo se quita permanentemente del host del dispositivo. Al volver a registrar este dispositivo en el mismo equipo, se crea un UDN diferente al creado anteriormente.

Nota

Cuando un dispositivo se registra varias veces en el mismo equipo, el host del dispositivo genera udN diferentes para cada instancia del dispositivo.