Freigeben über


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