Freigeben über


CWbemProviderGlue-Klasse (wbemglue.h)

[Die CWbemProviderGlue-Klasse ist Teil des WMI-Provider-Frameworks, das nun als endgültig betrachtet wird, und werden keine weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.]

CWbemProviderGlue bindet die COM-Schnittstellen (Component Object Model) der WMI-API (Windows Management Instrumentation) mit den von der Provider-Klasse abgeleiteten Klassen und stellt Methoden für Anbieter bereit, die zum Gegenseitigen Abfragen verwendet werden. Es wird nicht erwartet, dass Anbieterautoren jemals von dieser Klasse ableiten oder Instanzen dieser Klasse erstellen. In der Regel verwendet der Anbieterschreiber die hier aufgeführten statischen Methoden, um Informationen aus WMI abzurufen. Der CWbemProviderGlue ist eine COM-Schnittstelle und basiert auf COM-Sicherheit für die Interprozesskommunikation. Weitere Informationen finden Sie unter Festlegen der Sicherheitsstufen für eine WMI-Verbindung und Festlegen der Sicherheit für IWbemServices und andere Proxys.

CWbemProviderGlue verfügt über die folgenden Membertypen:

Methode BESCHREIBUNG
FrameworkLoginDLL Wird aufgerufen, wenn der DLL_PROCESS_ATTACH Wert an DllMain gesendet wird, um zu bestimmen, ob der Anbieterserver geladen werden kann.
FrameworkLogoffDLL Wird von DllCanUnloadNow aufgerufen, um zu bestimmen, ob der Anbieterserver nicht verwendet wird und entladen werden kann.
GetAllDerivedInstances Ruft eine Liste von Instanzen ab, die von einer bestimmten Basisklasse abgeleitet wurden.
GetAllDerivedInstancesAsynch Ruft eine Liste von Instanzen ab, die von einem bestimmten Anbieter unterstützt und von einer bestimmten Basisklasse abgeleitet werden. Gibt jeweils einen instance zurück.
GetAllInstances Ruft eine Liste von Instanzen ab, die von einem bestimmten Anbieter unterstützt werden.
GetAllInstancesAsynch Ruft eine Liste von Instanzen ab, die von einem bestimmten Anbieter unterstützt werden. Gibt jeweils einen instance zurück.
GetEmptyInstance Überladen. Ruft eine einzelne instance von einem bestimmten Anbieter ab.
GetInstanceByPath Ruft die durch einen bestimmten Objektpfad identifizierte instance ab.
GetInstanceKeysByPath Ruft die durch einen bestimmten Objektpfad identifizierte instance ab, wobei nur die Schlüsseleigenschaften aufgefüllt werden.
GetInstancePropertiesByPath Ruft die durch einen bestimmten Objektpfad identifizierte instance ab, wobei nur die angegebenen Eigenschaften aufgefüllt werden.
GetInstancesByQuery Ruft eine Liste von Instanzen ab, die mit einer bestimmten Abfrage übereinstimmen.
GetInstancesByQueryAsynch Ruft eine Liste von Instanzen ab, die von einem bestimmten Anbieter unterstützt werden und einer bestimmten Abfrage entsprechen. Gibt jeweils einen instance zurück.
GetNamespaceConnection Ruft eine Namespaceverbindung ab.
Isderivedfrom Bestimmt, ob eine Klasse von einer anderen abgeleitet wird.
SetStatusObject Legt die Parameter eines status-Objekts fest, das verwendet wird, um weitere Informationen zu liefern, wenn ein Fehler auftritt.

Vererbung

Die CWbemProviderGlue-Klasse implementiert IWbemServicesIWbemProviderInit.

Methoden

Die CWbemProviderGlue-Klasse verfügt über diese Methoden.

 
CWbemProviderGlue::FrameworkLoginDLL

Die FrameworkLoginDLL-Methode wird aufgerufen, wenn der DLL_PROCESS_ATTACH-Wert an DllMain gesendet wird, um zu bestimmen, ob der Anbieterserver geladen werden kann. (Überladung 1/2)
CWbemProviderGlue::FrameworkLoginDLL

Die FrameworkLoginDLL-Methode wird aufgerufen, wenn der DLL_PROCESS_ATTACH-Wert an DllMain gesendet wird, um zu bestimmen, ob der Anbieterserver geladen werden kann. (Überladung 2/2)
CWbemProviderGlue::FrameworkLogoffDLL

Die FrameworkLogoffDLL-Methode wird von DllCanUnloadNow aufgerufen, um zu bestimmen, ob der Anbieterserver nicht verwendet wird und entladen werden kann. (Überladung 1/2)
CWbemProviderGlue::FrameworkLogoffDLL

Die FrameworkLogoffDLL-Methode wird von DllCanUnloadNow aufgerufen, um zu bestimmen, ob der Anbieterserver nicht verwendet wird und entladen werden kann. (Überladung 2/2)
CWbemProviderGlue::GetAllDerivedInstances

Die GetAllDerivedInstances-Methode ruft eine Liste von Instanzen einer Basisklasse oder beliebige untergeordnete Instanzen dieser Basisklasse ab.
CWbemProviderGlue::GetAllDerivedInstancesAsynch

Die GetAllDerivedInstancesAsynch-Methode ruft eine Liste von Instanzen ab, die von einem bestimmten Anbieter unterstützt und von einer bestimmten Basisklasse abgeleitet werden. Diese Methode ermöglicht es dem Anbieter, asynchron zu reagieren, indem er jeweils eine instance zurückgibt.
CWbemProviderGlue::GetAllInstances

Die GetAllInstances-Methode ruft eine Liste von Instanzen ab, die von einer bestimmten Klasse zurückgegeben werden.
CWbemProviderGlue::GetAllInstancesAsynch

Die GetAllInstancesAsynch-Methode ruft eine Liste von Instanzen ab, die von einer bestimmten Klasse zurückgegeben werden. Diese Methode ermöglicht es dem Anbieter, asynchron zu reagieren, indem er jeweils eine instance zurückgibt.
CWbemProviderGlue::GetEmptyInstance

Die GetEmptyInstance-Methode ruft eine einzelne nicht aufgefüllte Instanz der angegebenen Klasse ab. (Überladung 1/2)
CWbemProviderGlue::GetEmptyInstance

Die GetEmptyInstance-Methode ruft eine einzelne nicht aufgefüllte Instanz der angegebenen Klasse ab. (Überladung 2/2)
CWbemProviderGlue::GetInstanceByPath

Die CWbemProviderGlue::GetInstanceByPath-Methode (wbemglue.h) ruft die durch einen bestimmten Objektpfad identifizierte instance ab.
CWbemProviderGlue::GetInstanceByPath

Die CWbemProviderGlue::GetInstanceByPath-Methode (wbemglue.h) ruft die instance ab, die durch einen bestimmten Objektpfad identifiziert wird, indem sie die GetObject-Methode des Anbieters aufruft.
CWbemProviderGlue::GetInstanceKeysByPath

Die GetInstanceKeysByPath-Methode ruft die durch einen bestimmten Objektpfad identifizierte instance ab, wobei nur die Schlüsseleigenschaften aufgefüllt werden.
CWbemProviderGlue::GetInstancePropertiesByPath

Ruft die durch einen bestimmten Objektpfad identifizierte instance ab, wobei nur die angegebenen Eigenschaften aufgefüllt werden. Die auffüllenden Eigenschaften werden in einem CHString-Array benannt.
CWbemProviderGlue::GetInstancesByQuery

Die CWbemProviderGlue::GetInstancesByQuery-Methode (wbemglue.h) ruft eine Liste von Instanzen ab, die einer bestimmten Abfrage entsprechen.
CWbemProviderGlue::GetInstancesByQuery

Die CWbemProviderGlue::GetInstancesByQuery-Methode (wbemglue.h) ruft eine Liste von Instanzen ab, die einer bestimmten Abfrage entsprechen.
CWbemProviderGlue::GetInstancesByQueryAsynch

Die GetInstancesByQueryAsynch-Methode ruft eine Liste von Instanzen ab, die von einem bestimmten Anbieter unterstützt werden und einer bestimmten Abfrage entsprechen. Diese Methode ermöglicht es dem Anbieter, asynchron zu reagieren, indem er jeweils eine instance zurückgibt.
CWbemProviderGlue::GetNamespaceConnection

Die GetNameSpaceConnection-Methode wird verwendet, um eine Namespaceverbindung abzurufen. (Überladung 2/2)
CWbemProviderGlue::GetNamespaceConnection

Die GetNameSpaceConnection-Methode wird verwendet, um eine Namespaceverbindung abzurufen. (Überladung 1/2)
CWbemProviderGlue::IsDerivedFrom

Die CWbemProviderGlue::IsDerivedFrom(wbemglue.h)-Methode bestimmt, ob eine Klasse von einer anderen abgeleitet wird.
CWbemProviderGlue::IsDerivedFrom

Die CWbemProviderGlue::IsDerivedFrom (wbemglue.h)-Methode bestimmt, ob eine Klasse von einer anderen abgeleitet wird.
CWbemProviderGlue::SetStatusObject

Die SetStatusObject-Methode legt die Parameter eines status-Objekts fest, mit dem weitere Informationen bereitgestellt werden, wenn ein Fehler auftritt. Dieses status-Objekt wird von der Win32_PrivilegesStatus-Klasse abgeleitet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile wbemglue.h (schließen Sie FwCommon.h ein)