1BOOL NetShare (Char* Psharename,Char*Psharepath)2 {3 uses_conversion;4 share_info_502 si502;5 net_api_status nas;6LPWSTR pwsharename=a2w (psharename);//Convert to Unicode string7LPWSTR pwsharepath=a2w (psharepath);8 9Si502.shi502_netname =(LPWSTR) pwsharename;TenSi502.shi502_type =Stype_disktree; OneSi502.shi502_remark =NULL; ASi502.shi502_permissions =0; -Si502.shi502_max_uses =/*shi_uses_unlimited*/1; -Si502.shi502_current_uses =0; theSi502.shi502_path =(LPWSTR) Pwsharepath; -SI502.SHI502_PASSWD =NULL; -si502.shi502_reserved =0; -Si502.shi502_security_descriptor =NULL; + -NAS =Netshareadd ( +Null//share is on local machine A 502,//Info-level at(LPBYTE) &si502,//Info-buffer -Null//don ' t bother with parm - ); - - return(nas==0); - } in -? 1234567BOOL Netsharestop (Char* psharename) {uses_conversion; LPWSTR pwsharename=a2w (psharename);returnNetsharedel (NULL, (LPWSTR) pwsharename,null);}
VC + + shared folder