Udostępnij przez


Instrumentacja zarządzania Windows (WMI) i liczniki wydajności (niezarządzane dokumentacja interfejsu API)

Niezarządzany interfejs API WMI i liczniki wydajności programu .NET Framework składa się z zestawu funkcji, które opakowujące wywołania do natywnego interfejsu API instrumentacji zarządzania Windows. Umożliwia tworzenie narzędzi i bibliotek, które zarządzają systemami komputerów zdalnych i monitorują je.

Uwaga

Ten interfejs API jest przeznaczony tylko do użytku wewnętrznego. Nie jest ona przeznaczona do użycia z kodu dewelopera.

Interfejs API zawiera następujące funkcje:

Function opis
Funkcja BeingEnumeration Resetuje moduł wyliczający na początku wyliczenia właściwości obiektu WMI.
Funkcja BeginMethodEnumeration Rozpoczyna wyliczanie metod dostępnych dla obiektu.
Funkcja BlessIWbemServices Wskazuje, czy poświadczenia użytkownika zezwalają na dostęp do określonej klasy IWbemServices.
Funkcja BlessIWbemServicesObject Wskazuje, czy poświadczenia użytkownika zezwalają na dostęp do określonego obiektu usługi IWbem.
Funkcja Clone Zwraca nowy obiekt, który jest kompletnym klonem bieżącego obiektu.
Funkcja CloneEnumWbemClassObject Tworzy kopię logiczną modułu wyliczającego, zachowując swoją bieżącą pozycję w wyliczeniu.
Funkcja CompareTo Porównuje obiekt z innym obiektem zarządzania systemem Windows.
Połączenie ServerWmi, funkcja Tworzy połączenie za pośrednictwem modelu DCOM z przestrzenią nazw usługi WMI na określonym komputerze.
CreateClassEnumWmi, funkcja Zwraca moduł wyliczający dla wszystkich klas spełniających określone kryteria wyboru.
CreateInstanceEnumWmi, funkcja Zwraca moduł wyliczający, który zwraca wystąpienia określonej klasy spełniające określone kryteria wyboru.
Funkcja Delete Usuwa określoną właściwość z definicji klasy i wszystkich jej kwalifikatorów.
Funkcja DeleteMethod Usuwa określoną metodę z definicji klasy MODELU CIM.
Funkcja EndEnumeration Kończy sekwencję wyliczenia.
Funkcja EndMethodEnumeration Przerywa sekwencję wyliczenia uruchomioną przez wywołanie funkcji BeginMethodEnumeration.
Funkcja ExecNotificationQueryWmi Wykonuje zapytanie w celu odbierania zdarzeń.
Funkcja ExecQueryWmi Wykonuje zapytanie w celu pobrania obiektów.
Funkcja FormatFromRawValue Konwertuje jedną nieprzetworzone dane wydajności na określony format lub dwie nieprzetworzone wartości danych wydajności, jeśli konwersja formatu jest oparta na czasie.
Funkcja Get Pobiera określoną wartość właściwości, jeśli istnieje.
GetCurrentApartmentType, funkcja Pobiera typ mieszkania, w którym jest wykonywany obiekt wywołujący.
GetDemultiplexedStub, funkcja Tworzy ujście usługi przesyłania dalej obiektów w celu ułatwienia klientowi odbierania wywołań asynchronicznych z usługi Windows Management.
GetErrorInfo, funkcja Pobiera informacje o błędach z poprzedniego wywołania funkcji.
Funkcja GetMethod Pobiera informacje o określonej metodzie.
Funkcja GetMethodOrigin Określa klasę, w której zadeklarowana jest metoda.
Funkcja GetMethodQualifierSet Pobiera zestaw kwalifikatora dla określonej metody.
Funkcja GetNames Pobiera podzestaw lub wszystkie nazwy właściwości obiektu.
Funkcja GetObjectText Zwraca tekstowe renderowanie obiektu w składni MOF.
Funkcja GetPropertyHandle Zwraca unikatowy uchwyt identyfikujący właściwość.
Funkcja GetPropertyOrigin Określa klasę, w której zadeklarowana jest właściwość.
GetPropertyQualifierSet, funkcja Pobiera zestaw kwalifikatora dla określonej właściwości.
GetQualifierSet, funkcja Pobiera zestaw kwalifikatora dla wystąpienia klasy lub definicji klasy.
Dziedziczyz z funkcji Określa, czy bieżąca klasa lub wystąpienie pochodzi z określonej klasy nadrzędnej.
Inicjowanie funkcji Wykonuje inicjowanie usługi WMI.
Następna funkcja Pobiera następną właściwość w wyliczenie.
NextMethod, funkcja Pobiera następną metodę w wyliczenie.
Put, funkcja Ustawia nazwaną właściwość na nową wartość.
PutClassWmi, funkcja Tworzy nową klasę lub aktualizuje istniejącą.
PutInstanceWmi, funkcja Tworzy lub aktualizuje wystąpienie istniejącej klasy. Wystąpienie jest zapisywane w repozytorium WMI.
PutMethod, funkcja Tworzy metodę.
QualifierSet_BeginEnumeration, funkcja Resetuje moduł wyliczający kwalifikatorów obiektu na początku wyliczenia.
funkcja QualifierSet_Delete Usuwa określony kwalifikator według nazwy.
QualifierSet_EndEnumeration, funkcja Kończy wyliczanie rozpoczęte wywołaniem QualifierSet_BeginEnumeration funkcji.
QualifierSet_Get, funkcja Pobiera określony nazwany kwalifikator.
QualifierSet_GetNames, funkcja Pobiera nazwy wszystkich kwalifikatorów lub określonych kwalifikatorów, które są dostępne z bieżącego obiektu lub właściwości.
QualifierSet_Next, funkcja Pobiera następny kwalifikator w wyliczenie, które zaczęło się od wywołania funkcji QualifierSet_BeginEnumeration .
QualifierSet_Put, funkcja Zapisuje nazwany kwalifikator i wartość.
ResetSecurity, funkcja Przypisuje podany token personifikacji do bieżącego wątku.
SetSecurity, funkcja Pobiera token personifikacji skojarzony z bieżącym wątkiem.
SpawnDerivedClass, funkcja Tworzy nowo pochodny obiekt klasy na podstawie określonego obiektu.
SpawnInstance, funkcja Tworzy nowe wystąpienie klasy.
VerifyClient, funkcja Gwarantuje, że klucz klienta ma poprawne zabezpieczenia.
WritePropertyValue, funkcja Zapisuje określoną liczbę bajtów do właściwości zidentyfikowanej przez uchwyt właściwości.

Zobacz też