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" )