CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何编程使一个文件夹共享?

楼主3xlong(木头)2000-10-28 11:49:00 在 VC/MFC / 基础类 提问

问题点数:50、回复次数:4Top

1 楼edyang(化石)回复于 2000-10-28 13:26:00 得分 20

用   NetShareAdd,但此函数有些特殊:  
   
  Windows   NT/2000:  
   
  #include   <lm.h>  
  //   Needs   netapi32.lib  
   
  NET_API_STATUS   NetShareAdd(  
      LPWSTR   servername,    
      DWORD   level,                
      LPBYTE   buf,                  
      LPDWORD   parm_err        
  );  
   
  Windows   9x:  
  API_FUNCTION  
    NetShareAdd(  
      const   char   FAR   *   pszServer,                
      short   sLevel,                                            
      const   char   FAR   *   pbBuffer,                  
      unsigned   short     cbBuffer                      
  );  
   
  详细用法参考   MSDN。  
  Top

2 楼adrianx(蓝色心情)回复于 2000-10-28 13:40:00 得分 10

这个也试试  
  SHChangeNotify(SHCNE_NETSHARE,SHCNF_PATH|SHCNF_IDLIST,(LPCVOID)"X:\YourFolder",NULL);  
   
  SHChangeNotify(SHCNE_NETUNSHARE,SHCNF_PATH|SHCNF_IDLIST,(LPCVOID)"X:\YourFolder",NULL);  
   
  Top

3 楼abcdhy(程旭)回复于 2000-10-30 20:14:00 得分 10

用   API   函数修改一下注册表就行了。Top

4 楼zxi666(谁用了我的昵称)回复于 2000-10-31 17:00:00 得分 10

1.NetShareAdd()使用总是不成功,返回的错误码是:ERROR_INVALID_PARAMETER。  
  2.SHChangeNotify()没有用。  
  3.修改注册表需要重新启动才能生效,必须是重新启动,注销都不行。  
  请教如何做?Top

相关问题

  • 请问怎样编程设定某个文件夹共享?
  • 如何共享一个文件夹?
  • 如何实现文件夹共享
  • 如何设置文件夹共享?
  • 如何取消文件夹共享???
  • 如何共享我的文件夹?
  • 如何去掉共享文件夹...
  • 如何去掉共享文件夹...
  • 如何去掉共享文件夹...
  • *****************怎样在局域网中 编程读取共享文件夹的文件?

关键词

  • api
  • null
  • netshareadd
  • shcnf
  • shchangenotify
  • yourfolder
  • lpcvoid
  • idlist
  • shcne
  • 启动

得分解答快速导航

  • 帖主:3xlong
  • edyang
  • adrianx
  • abcdhy
  • zxi666

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo