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
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.