Devi usare tramite PInvoke la API NetShareAdd.

Qui trovi un esempio:
http://www.codeproject.com/dotnet/pinvokeaddshare.asp

Questa API però non prevede le informazioni di autenticazione come parametri.