duanlu

关于NetShareAdd()和NetShareDel()

目前项目开发中需要设置共享,在程序启动时共享某一个文件夹,程序关闭时取消共享。

 

设置共享可以用API NetShareAdd()

值得注意的是结构体NET_API_STATUS中的shi502_netname和shi502_path这两个变量,shi502_netname是共享目录的名称,可以自己随便写一个,比如“111”, shi502_path是共享目录的路径,比如“D:\Test”.

 

取消共享可以用API NetShareDel(),它的第二个参数是LPWSTR netname, 这里的netname应该和上面的shi502_netname一致!我一开始就犯了一个错误,想当然的以为应该是shi502_path的内容,结果NetShareDel()的返回值是2310,也就是NERR_NetNameNotFound。

 

 

 

 

posted on 2010-01-11 11:41  duanlu  阅读(1437)  评论(0编辑  收藏  举报

导航