Delen via


Een naamruimte maken met de WMI-API

Een andere manier om een naamruimte te maken, is door de WMI-API te gebruiken om de naamruimte programmatisch te maken. Het voordeel van het programmatisch maken van een naamruimte is dat u de naamruimte vanuit een toepassing kunt maken. Het gebruik van de WMI-API is echter complexer dan het gebruik van MOF-code (Managed Object Format) en u kunt uw naamruimten niet zo eenvoudig delen met andere ontwikkelaars.

In de volgende procedure wordt beschreven hoe u een naamruimte maakt met behulp van de WMI-API.

Een naamruimte maken met behulp van de WMI-API-

  1. Gebruik IWbemServices::GetObject om een aanwijzer op te halen naar een IWbemClassObject object dat verwijst naar de __Namespace systeemklasse.

  2. Definieer een exemplaar van de __Namespace systeemklasse met een aanroep naar IWbemClassObject::SpawnInstance.

  3. Stel de eigenschap Name van het __Namespace-exemplaar in met een aanroep naar IWbemClassObject::Put.

  4. Maak de naamruimte met een aanroep naar IWbemServices::PutInstance.

    De parameter pInst van PutInstance- moet verwijzen naar het nieuwe exemplaar.