Vytvoření oboru názvů pomocí rozhraní WMI API
Dalším způsobem vytvoření oboru názvů je použití rozhraní WMI API k programovému vytvoření oboru názvů. Výhodou vytváření oboru názvů prostřednictvím kódu programu je, že obor názvů můžete vytvořit z aplikace. Použití rozhraní WMI API je ale složitější než použití kódu MOF (Managed Object Format) a nemůžete tak snadno sdílet obory názvů s jinými vývojáři.
Následující postup popisuje, jak vytvořit obor názvů pomocí rozhraní WMI API.
Vytvoření oboru názvů pomocí rozhraní WMI API
Pomocí IWbemServices::GetObject načtěte ukazatel na objekt IWbemClassObject, který odkazuje na systémovou třídu __Namespace.
Definujte instanci třídy systému __Namespace s voláním IWbemClassObject::SpawnInstance.
Nastavte vlastnost Name instance __Namespace voláním IWbemClassObject::Put.
Vytvořte jmenný prostor s voláním IWbemServices::PutInstance.
Parametr pInstPutInstance by měl odkazovat na novou instanci.