Erstellen der Gerätesuche
Die folgenden Beispiele veranschaulichen, wie Sie eine instance des Device Finder-Objekts in C++, Visual Basic und VBScript erstellen. Die Skriptsprachen verwenden die programmgesteuerte ID (ProgID) UPnP.UPnPDeviceFinder , 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 dieses C++-Beispiel zeigt, macht das Device Finder-Objekt die Standardschnittstelle IUPnPDeviceFinder 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" )