Compartir a través de


Creación del Finder 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 capaz de automatización, por lo que se puede llamar a sus métodos mediante el código de scripting.

Ejemplo de VBScript

Dim deviceFinder

Set deviceFinder = CreateObject( "UPnP.UPnPDeviceFinder" )