Compartilhar via


Criando o Localizador de Dispositivos

Os exemplos a seguir demonstram como criar uma instância do objeto Device Finder em C++, Visual Basic e VBScript. As linguagens de script usam a ID programática (ProgID) UPnP.UPnPDeviceFinder para identificar a classe Device Finder. O código C++ usa o identificador de classe.

Exemplo de C++

HRESULT hr = S_OK;
IUPnPDeviceFinder *pDeviceFinder = NULL;

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

Como este exemplo C++ indica, o objeto Device Finder expõe uma interface padrão, IUPnPDeviceFinder. Os métodos dessa interface executam pesquisas de acordo com os critérios de pesquisa válidos para um dispositivo baseado em UPnP. Essa interface é capaz de Automação, portanto, seus métodos podem ser chamados por código de script.

Exemplo de VBScript

Dim deviceFinder

Set deviceFinder = CreateObject( "UPnP.UPnPDeviceFinder" )