No sé si por "compartir disco" te refieres a un directorio de red compartido. De ser así creo que te servirá la función WNetAddConnection2 para mapear una unidad a un directorio. La función te permite especificar el usuario y la contraseña. Puedes ver un ejemplo de uso en
este mensaje. (Ahí los parámetros nil son para el nombre de usuario y la contraseña)
// Saludos