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.
Innym sposobem tworzenia przestrzeni nazw jest użycie interfejsu API usługi WMI w celu programowego utworzenia przestrzeni nazw. Zaletą programowego tworzenia przestrzeni nazw jest możliwość utworzenia przestrzeni nazw z poziomu aplikacji. Jednak użycie interfejsu API WMI jest bardziej złożone niż używanie kodu MOF (Managed Object Format) i nie można tak łatwo udostępniać przestrzeni nazw innym deweloperom.
Poniższa procedura opisuje sposób tworzenia przestrzeni nazw przy użyciu interfejsu API usługi WMI.
Aby utworzyć przestrzeń nazwową przy użyciu interfejsu API WMI
Użyj IWbemServices::GetObject, aby pobrać wskaźnik do obiektu IWbemClassObject wskazującego klasę systemu __Namespace.
Zdefiniuj wystąpienie klasy systemu __Namespace za pomocą wywołania metody IWbemClassObject::SpawnInstance.
Ustaw właściwość Name wystąpienia __Namespace z wywołania metody IWbemClassObject::Put.
Utwórz przestrzeń nazw za pomocą wywołania IWbemServices::PutInstance.
Parametr pInstPutInstance powinien wskazywać nowe wystąpienie.