Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die folgenden Beispiele veranschaulichen das Erstellen einer Instanz des Device Finder-Objekts in C++, Visual Basic und VBScript. In den Skriptsprachen wird die programmgesteuerte ID (ProgID) UPnP.UPnPDeviceFinder verwendet, 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 eine Standardschnittstelle verfügbar, IUPnPDeviceFinder. Die Methoden dieser Schnittstelle führen Suchvorgänge nach 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" )