El método JoinDomainOrWorkgroup une a sistemas de equipos a un dominio o grupo de trabajo. Este método sólo está disponible ...

El método JoinDomainOrWorkgroup une a sistemas de equipos a un dominio o grupo de trabajo. Este método sólo está disponible en plataformas Windows 2000 y posteriores. El método puede devolver los siguientes valores:
0 - Correcto.
Otros - Para obtener información sobre otros valores enteros distintos de los que se muestran en la lista anterior, consulte la documentación de códigos de error de win32.
Nota: si se mueve un equipo de un dominio a un grupo de trabajo, el equipo tiene primero que quitarse del dominio antes de ejecutar este método para formar parte del grupo de trabajo.
Las contraseñas y los nombres de usuario tienen que utilizar un nivel alto de autenticación (p.ej. no menos que RPC_C_AUTHN_LEVEL_PKT_PRIVACY) cuando se conectan a winmgmt (p.ej. en una llamada para obtener la interfaz IWbemServices) o SetProxyBlanket en su IWbemServices ptr. Si son locales a winmgmt esto no representa un problema porque su nivel de autenticación es tan bueno como RPC_C_AUTHN_LEVEL_PKT_PRIVACY y además su solicitud de cliente no se dirigirá por la red para llegar al winmgmt. 
Si NombreUsuario y Contraseña se dejan como nulos, al proveedor no le importará. 
Si el proveedor determina que el nivel de autenticación es demasiado bajo y se ha especificado una contraseña y un nombre de usuario se devolverá WBEM_E_ENCRYPTED_CONNECTION_REQUIRED.