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 Funktionsermittlung ist für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen verfügbar. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]
Dies ist die Standard-Schnittstelle, die von einem Ermittlungsanbieter implementiert wird. Es ist die primäre Schnittstelle, die die Funktionsermittlungsinfrastruktur für die Kommunikation mit dem Anbieter und seinen Ressourcen verwendet.
Sie sollten diese Schnittstelle nur implementieren und verwenden, wenn Sie einen Ermittlungsanbieter schreiben. Sie sollten nur einen Ermittlungsanbieter schreiben, wenn Sie Geräte mithilfe einer Methode ermitteln müssen, die von den integrierten Anbietern nicht unterstützt wird.
Wenn Sie ein Clientprogramm schreiben, das Geräte ermittelt und abfragt, verwenden Sie stattdessen die IFunctionDiscovery-Schnittstelle .
Im Funktionsermittlungsanbieterbeispiel wird die IFunctionDiscoveryProvider-Schnittstelle implementiert.
Vererbung
Die IFunctionDiscoveryProvider-Schnittstelle erbt von der IUnknown-Schnittstelle . IFunctionDiscoveryProvider verfügt auch über folgende Membertypen:
Methoden
Die IFunctionDiscoveryProvider-Schnittstelle verfügt über diese Methoden.
|
IFunctionDiscoveryProvider::EndQuery Beendet eine Abfrage, die von einem Anbieter ausgeführt wird. |
|
IFunctionDiscoveryProvider::Initialize Initialisiert das Funktionsermittlungsanbieterobjekt. |
|
IFunctionDiscoveryProvider::InstancePropertyStoreFlush Stellt einen Mechanismus bereit, mit dem der Anbieter Eigenschaften beibehalten kann. |
|
IFunctionDiscoveryProvider::InstancePropertyStoreOpen Öffnet den Eigenschaftenspeicher des Anbieters. |
|
IFunctionDiscoveryProvider::InstancePropertyStoreValidateAccess Überprüft, ob der Anbieter den angeforderten Zugriff unterstützt. |
|
IFunctionDiscoveryProvider::InstanceQueryService Erstellt ein anbieterspezifisches COM-Objekt für die Funktion instance. |
|
IFunctionDiscoveryProvider::InstanceReleased Gibt die angegebene Funktion instance frei und gibt den zuvor zugewiesenen Arbeitsspeicher frei. |
|
IFunctionDiscoveryProvider::Query Ruft eine Auflistung von Funktionsinstanzen ab, die die angegebenen Einschränkungen erfüllen. |
Anforderungen
| Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | functiondiscoveryprovider.h |