Método IUPnPDeviceFinderCallback::D eviceAdded (upnp.h)
El marco UPnP invoca el método DeviceAdded para notificar a la aplicación que se ha agregado un dispositivo a la red.
Sintaxis
HRESULT DeviceAdded(
[in] LONG lFindData,
[in] IUPnPDevice *pDevice
);
Parámetros
[in] lFindData
Especifica la búsqueda en la que el marco UPnP devuelve resultados. El valor de lFindData es el valor devuelto al autor de la llamada por IUPnPDeviceFinder::CreateAsyncFind.
[in] pDevice
Referencia a un objeto IUPnPDevice que contiene el nuevo dispositivo.
Valor devuelto
El marco UPnP no espera que la aplicación devuelva ningún valor específico; El marco UPnP omite cualquier valor devuelto.
Comentarios
El marco UPnP podría llamar al método IUPnPDeviceFinderAddCallbackWithInterface::D eviceAddedWithInterface en lugar de DeviceAdded para notificar a la aplicación cuando se agrega un dispositivo a la red. El marco UPnP consultará para ver si existe la interfaz IUPnPDeviceFinderAddCallbackWithInterface . Si es así, el marco UPnP llamará a DeviceAddedWithInterface. De lo contrario, el marco UPnP llamará a DeviceAdded.
El marco UPnP podría devolver dos o más devoluciones de llamada para el mismo dispositivo. Esto puede ocurrir si se cambió la dirección IP de un dispositivo sin quitar primero el dispositivo y, a continuación, volver a agregarla a la red. Si esto ocurre, una aplicación debe descartar el dispositivo antiguo y usar el último devuelto. Una aplicación comprueba si hay dispositivos duplicados comparando los UDN.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | upnp.h |
Archivo DLL | Upnp.dll |