Windows-Verwaltungsinstrumentation (WMI) und Leistungsindikatoren (Referenz zur nicht verwalteten API)

Die .NET Framework-WMI und Leistungsindikatoren für die nicht verwaltete API bestehen aus einer Sammlung von Funktionen, die Aufrufe der nativen Windows-Verwaltungsinstrumentation-API in einen Wrapper einschließen. Sie ermöglichen die Entwicklung von Tools und Bibliotheken, die Remotecomputersysteme verwalten und überwachen.

Hinweis

Diese API ist ausschließlich für die interne Verwendung vorgesehen. Sie ist nicht für die Verwendung im Entwicklercode vorgesehen.

Die API umfasst die folgenden Funktionen:

Funktion BESCHREIBUNG
BeginEnumeration-Funktion Setzt den Enumerator auf den Anfang einer Enumeration von WMI-Objekteigenschaften zurück.
BeginMethodEnumeration-Funktion Startet eine Enumeration der verfügbaren Methoden für ein Objekt.
BlessIWbemServices-Funktion Gibt an, ob die Anmeldeinformationen des Benutzers Zugriff auf eine angegebene IWbemServices-Klasse zulassen.
BlessIWbemServicesObject-Funktion Gibt an, ob die Anmeldeinformationen des Benutzers Zugriff auf ein angegebenes IWbemServices-Dienstobjekt zulassen.
Clone-Funktion Gibt ein neues Objekt zurück, das ein vollständiger Klon des aktuellen Objekts ist.
CloneEnumWbemClassObject-Funktion Erstellt eine logische Kopie eines Enumerators unter Beibehaltung der aktuellen Position in einer Enumeration.
CompareTo-Funktion Vergleicht ein Objekt mit einem anderen Windows-Verwaltungsobjekt.
ConnectServerWmi-Funktion Erstellt über DCOM eine Verbindung mit einem WMI-Namespace auf einem angegebenen Computer.
CreateClassEnumWmi-Funktion Gibt einen Enumerator für alle Klassen zurück, die die angegebenen Auswahlkriterien erfüllen.
CreateInstanceEnumWmi-Funktion Gibt einen Enumerator zurück, der die Instanzen einer bestimmten Klasse zurückgibt, die angegebene Auswahlkriterien erfüllen.
Delete-Funktion Löscht eine angegebene Eigenschaft aus einer Klassendefinition sowie alle ihre Qualifizierer.
DeleteMethod-Funktion Löscht eine angegebene Methode aus einer CIM-Klassendefinition.
EndEnumeration-Funktion Beendet eine Enumerationssequenz.
EndMethodEnumeration-Funktion Beendet eine Enumerationssequenz, die durch den Aufruf der BeginMethodEnumeration-Funktion gestartet wurde.
ExecNotificationQueryWmi-Funktion Führt eine Abfrage zum Empfangen von Ereignissen aus.
ExecQueryWmi-Funktion Führt eine Abfrage zum Abrufen von Objekten aus.
FormatFromRawValue-Funktion Konvertiert einen Rohdatenleistungswert in das angegebene Format oder zwei Rohdatenleistungswerte, wenn die Formatkonvertierung zeitabhängig ist.
Get-Funktion Ruft einen angegebenen Eigenschaftswert ab, wenn dieser vorhanden ist.
GetCurrentApartmentType-Funktion Ruft den Typ des Apartments ab, in dem die aufrufende Funktion ausgeführt wird.
GetDemultiplexedStub-Funktion Erstellt eine Objektweiterleitungssenke, um einen Client beim Empfang asynchroner Aufrufe von der Windows-Verwaltung zu unterstützen.
GetErrorInfo-Funktion Ruft Fehlerinformationen aus dem vorherigen Funktionsaufruf ab.
GetMethod-Funktion Ruft Informationen zur angegebenen Methode ab.
GetMethodOrigin-Funktion Bestimmt die Klasse, in der eine Methode deklariert wird.
GetMethodQualifierSet-Funktion Ruft den Qualifizierer ab, der für eine bestimmte Methode festgelegt ist.
GetNames-Funktion Ruft eine Teilmenge oder alle Namen der Eigenschaften eines Objekts ab.
GetObjectText-Funktion Gibt ein Textrendering eines Objekts in der MOF-Syntax zurück.
GetPropertyHandle-Funktion Gibt ein eindeutiges Handle zurück, das eine Eigenschaft identifiziert.
GetPropertyOrigin-Funktion Bestimmt die Klasse, in der eine Eigenschaft deklariert wird.
GetPropertyQualifierSet-Funktion Ruft den Qualifizierer ab, der für eine bestimmte Eigenschaft festgelegt ist.
GetQualifierSet-Funktion Ruft den Qualifizierer ab, der für eine Klasseninstanz oder eine Klassendefinition festgelegt ist.
InheritsFrom-Funktion Bestimmt, ob die aktuelle Klasse oder Instanz aus einer angegebenen übergeordneten Klasse abgeleitet ist.
Initialize-Funktion Führt die WMI-Initialisierung aus.
Next-Funktion Ruft die nächste Eigenschaft in einer Enumeration ab.
NextMethod-Funktion Ruft die nächste Methode in einer Enumeration ab.
Put-Funktion Legt eine benannte Eigenschaft auf einen neuen Wert fest.
PutClassWmi-Funktion Erstellt eine neue Klasse oder aktualisiert eine vorhandene Klasse.
PutInstanceWmi-Funktion Erstellt oder aktualisiert eine Instanz einer vorhandenen Klasse. Die Instanz wird in das WMI-Repository geschrieben.
PutMethod-Funktion Erstellt eine Methode.
QualifierSet_BeginEnumeration-Funktion Setzt einen Enumerator der Qualifizierer eines Objekts auf den Anfang der Enumeration zurück.
QualifierSet_Delete-Funktion Löscht einen angegebenen Qualifizierer anhand des Namens.
QualifierSet_EndEnumeration-Funktion Beendet die Enumeration, die mit einem Aufruf der QualifierSet_BeginEnumeration-Funktion gestartet wurde.
QualifierSet_Get-Funktion Ruft den angegebenen benannten Qualifizierer ab.
QualifierSet_GetNames-Funktion Ruft die Namen aller Qualifizierer oder von angegebenen Qualifizierern ab, die aus dem aktuellen Objekt oder der aktuellen Eigenschaft verfügbar sind.
QualifierSet_Next-Funktion Ruft den nächsten Qualifizierer in einer Enumeration ab, die durch einen Aufruf der QualifierSet_BeginEnumeration-Funktion gestartet wurde.
QualifierSet_Put-Funktion Schreibt den benannten Qualifizierer und den Wert.
ResetSecurity-Funktion Weist das angegebene Identitätswechseltoken dem aktuellen Thread zu.
SetSecurity-Funktion Ruft das Identitätswechseltoken ab, das dem aktuellen Thread zugeordnet ist.
SpawnDerivedClass-Funktion Erstellt ein neu abgeleitetes Klassenobjekt aus einem angegebenen Objekt.
SpawnInstance-Funktion Erstellt eine neue Instanz einer Klasse.
VerifyClient-Funktion Stellt sicher, dass der Clientschlüssel die richtige Sicherheit aufweist.
WritePropertyValue-Funktion Schreibt eine angegebene Anzahl von Bytes in eine Eigenschaft, die durch ein Eigenschaftenhandle identifiziert wird.

Siehe auch