Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Oprócz klas i wystąpień usługa WMI umożliwia modyfikowanie metody. Główną przyczyną modyfikacji metody jest zmiana implementacji metody u dostawcy. Aby uzyskać więcej informacji, zobacz Pisanie dostawcy metod.
Modyfikowanie metody nie jest operacją, którą można wykonać w skryscie.
Poniższa procedura opisuje sposób programowego modyfikowania metody.
Aby programowo zmodyfikować metodę
Pobierz definicję klasy za pomocą wywołania metody IWbemClassObject::GetMethod.
Dwa parametry wyjściowe, ppInSignature i ppOutSignature, zawierają odpowiednio klasę parametru wejściowego i klasę parametru wyjściowego. Wartość zwracana jest umieszczana w klasie out-parameter jako właściwości i powinna mieć nazwę ReturnValue.
Pobierz i zmodyfikuj parametry przy użyciu wywołań IWbemClassObject::Get, IWbemClassObject::Putlub IWbemClassObject::Delete.
Umieść nową wersję metody w klasie nadrzędnej za pomocą wywołania IWbemClassObject::PutMethod.
Aby uzyskać więcej informacji, zobacz Manipulowanie informacjami o klasie i instancji.