Skapa ett namnområde med WMI-API:et
Ett annat sätt att skapa ett namnområde är att använda WMI-API:et för att skapa namnområdet programmatiskt. Fördelen med att skapa ett namnområde programmässigt är att du kan skapa namnområdet inifrån ett program. Att använda WMI-API:et är dock mer komplext än att använda MOF-kod (Managed Object Format), och du kan inte lika enkelt dela dina namnområden med andra utvecklare.
Följande procedur beskriver hur du skapar ett namnområde med hjälp av WMI-API:et.
Skapa ett namnområde med hjälp av WMI API-
Använd IWbemServices::GetObject för att hämta en pekare till ett IWbemClassObject- objekt som pekar på __Namespace-systemklassen.
Definiera en instans av __Namespace-systemklassen med ett anrop till IWbemClassObject::SpawnInstance.
Ange egenskapen Name för instansen av __Namespace med ett anrop till IWbemClassObject::Put.
Skapa namnområdet med ett anrop till IWbemServices::PutInstance.
Parametern pInst för PutInstance bör peka på den nya instansen.