Compartir a través de


Creación del Buscador de dispositivos

En los ejemplos siguientes se muestra cómo crear una instancia del objeto Device Finder en C++, Visual Basic y VBScript. Los lenguajes de script usan el identificador de programación (ProgID) UPnP.UPnPDeviceFinder para identificar la clase Device Finder. El código de C++ usa el identificador de clase.

Ejemplo de C++

HRESULT hr = S_OK;
IUPnPDeviceFinder *pDeviceFinder = NULL;

hr = CoCreateInstance(CLSID_UPnPDeviceFinder, 
                      NULL,
                      CLSCTX_INPROC_SERVER,
                      IID_IUPnPDeviceFinder,
                      (void **) &pDeviceFinder);

Como indica este ejemplo de C++, el objeto Device Finder expone una interfaz predeterminada , IUPnPDeviceFinder. Los métodos de esta interfaz realizan búsquedas según los criterios de búsqueda válidos para un dispositivo basado en UPnP. Esta interfaz es compatible con Automation, por lo que el código de scripting puede llamar a sus métodos.

Ejemplo de VBScript

Dim deviceFinder

Set deviceFinder = CreateObject( "UPnP.UPnPDeviceFinder" )