Condividi tramite


Creazione di Device Finder

Negli esempi seguenti viene illustrato come creare un'istanza dell'oggetto Device Finder in C++, Visual Basic e VBScript. I linguaggi di script usano l'ID programmatico (ProgID) UPnP.UPnPDeviceFinder per identificare la classe Device Finder. Il codice C++ usa l'identificatore della classe.

Esempio C++

HRESULT hr = S_OK;
IUPnPDeviceFinder *pDeviceFinder = NULL;

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

Come indicato nell'esempio C++, l'oggetto Device Finder espone un'interfaccia predefinita , IUPnPDeviceFinder. I metodi di questa interfaccia eseguono ricerche in base ai criteri di ricerca validi per un dispositivo basato su UPnP. Questa interfaccia è in grado di automatizzare, in modo che i metodi possano essere chiamati dal codice di scripting.

Esempio VBScript

Dim deviceFinder

Set deviceFinder = CreateObject( "UPnP.UPnPDeviceFinder" )