Sdílet prostřednictvím


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

  1. Pomocí IWbemServices::GetObject načtěte ukazatel na objekt IWbemClassObject, který odkazuje na systémovou třídu __Namespace.

  2. Definujte instanci třídy systému __Namespace s voláním IWbemClassObject::SpawnInstance.

  3. Nastavte vlastnost Name instance __Namespace voláním IWbemClassObject::Put.

  4. Vytvořte jmenný prostor s voláním IWbemServices::PutInstance.

    Parametr pInstPutInstance by měl odkazovat na novou instanci.