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