Erstellen des Geräte finders
Die folgenden Beispiele veranschaulichen das Erstellen einer Instanz des Device Finder-Objekts in C++, Visual Basic und VBScript. Die Skriptsprachen verwenden die programmgesteuerte ID (ProgID) UPnP.UPnPDeviceFrau, um die Device Finder-Klasse zu identifizieren. Der C++-Code verwendet den Klassenbezeichner.
C++-Beispiel
HRESULT hr = S_OK;
IUPnPDeviceFinder *pDeviceFinder = NULL;
hr = CoCreateInstance(CLSID_UPnPDeviceFinder,
NULL,
CLSCTX_INPROC_SERVER,
IID_IUPnPDeviceFinder,
(void **) &pDeviceFinder);
Wie in diesem C++-Beispiel angegeben, macht das Device Finder-Objekt die Standardschnittstelle IUPnPDevice Genauso verfügbar. Die Methoden dieser Schnittstelle führen Suchvorgänge gemäß den gültigen Suchkriterien für ein UPnP-basiertes Gerät durch. Diese Schnittstelle ist automatisierungsfähig, sodass ihre Methoden durch Skriptcode aufgerufen werden können.
VBScript-Beispiel
Dim deviceFinder
Set deviceFinder = CreateObject( "UPnP.UPnPDeviceFinder" )