Partager via


Création de device Finder

Les exemples suivants montrent comment créer un instance de l’objet Device Finder en C++, Visual Basic et VBScript. Les langages de script utilisent l’ID de programmation (ProgID) UPnP.UPnPDeviceFinder pour identifier la classe Device Finder. Le code C++ utilise l’identificateur de classe.

Exemple C++

HRESULT hr = S_OK;
IUPnPDeviceFinder *pDeviceFinder = NULL;

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

Comme l’indique cet exemple C++, l’objet Device Finder expose une interface par défaut, IUPnPDeviceFinder. Les méthodes de cette interface effectuent des recherches en fonction des critères de recherche valides pour un appareil UPnP. Cette interface est compatible Avec Automation, ses méthodes peuvent donc être appelées en scriptant du code.

Exemple VBScript

Dim deviceFinder

Set deviceFinder = CreateObject( "UPnP.UPnPDeviceFinder" )