Dela via


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-

  1. Använd IWbemServices::GetObject för att hämta en pekare till ett IWbemClassObject- objekt som pekar på __Namespace-systemklassen.

  2. Definiera en instans av __Namespace-systemklassen med ett anrop till IWbemClassObject::SpawnInstance.

  3. Ange egenskapen Name för instansen av __Namespace med ett anrop till IWbemClassObject::Put.

  4. Skapa namnområdet med ett anrop till IWbemServices::PutInstance.

    Parametern pInst för PutInstance bör peka på den nya instansen.