资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

在win2000下如何设置共享

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

 
   
  如题

网友回答:

发表者:songyaowu

给你个例子做参考  
   
   
  Option   Explicit  
   
  Private   Const   NERR_SUCCESS   As   Long   =   0&  
   
  share   types  
  Private   Const   STYPE_ALL               As   Long   =   -1     note:   my   const  
  Private   Const   STYPE_DISKTREE     As   Long   =   0  
  Private   Const   STYPE_PRINTQ         As   Long   =   1  
  Private   Const   STYPE_DEVICE         As   Long   =   2  
  Private   Const   STYPE_IPC               As   Long   =   3  
  Private   Const   STYPE_SPECIAL       As   Long   =   &H80000000  
   
  permissions  
  Private   Const   ACCESS_READ           As   Long   =   &H1  
  Private   Const   ACCESS_WRITE         As   Long   =   &H2  
  Private   Const   ACCESS_CREATE       As   Long   =   &H4  
  Private   Const   ACCESS_EXEC           As   Long   =   &H8  
  Private   Const   ACCESS_DELETE       As   Long   =   &H10  
  Private   Const   ACCESS_ATRIB         As   Long   =   &H20  
  Private   Const   ACCESS_PERM           As   Long   =   &H40  
  Private   Const   ACCESS_ALL             As   Long   =   ACCESS_READ   Or   _  
                                                                                  ACCESS_WRITE   Or   _  
                                                                                  ACCESS_CREATE   Or   _  
                                                                                  ACCESS_EXEC   Or   _  
                                                                                  ACCESS_DELETE   Or   _  
                                                                                  ACCESS_ATRIB   Or   _  
                                                                                  ACCESS_PERM  
   
  Private   Type   SHARE_INFO_2  
      shi2_netname               As   Long  
      shi2_type                     As   Long  
      shi2_remark                 As   Long  
      shi2_permissions       As   Long  
      shi2_max_uses             As   Long  
      shi2_current_uses     As   Long  
      shi2_path                     As   Long  
      shi2_passwd                 As   Long  
  End   Type  
       
  Private   Declare   Function   NetShareAdd   Lib   "netapi32"   _  
      (ByVal   servername   As   Long,   _  
        ByVal   level   As   Long,   _  
        buf   As   Any,   _  
        parmerr   As   Long)   As   Long  
   
   
  Public   Function   ShareAdd(sServer   As   String,   _  
                                                      sSharePath   As   String,   _  
                                                      sShareName   As   String,   _  
                                                      sShareRemark   As   String,   _  
                                                      sSharePw   As   String)   As   Long  
         
        Dim   dwServer       As   Long  
        Dim   dwNetname     As   Long  
        Dim   dwPath           As   Long  
        Dim   dwRemark       As   Long  
        Dim   dwPw               As   Long  
        Dim   parmerr         As   Long  
        Dim   si2                 As   SHARE_INFO_2  
         
      obtain   pointers   to   the   server,   share   and   path  
        dwServer   =   StrPtr(sServer)  
        dwNetname   =   StrPtr(sShareName)  
        dwPath   =   StrPtr(sSharePath)  
         
      if   the   remark   or   password   specified,  
      obtain   pointer   to   those   as   well  
        If   Len(sShareRemark)   >   0   Then  
              dwRemark   =   StrPtr(sShareRemark)  
        End   If  
         
        If   Len(sSharePw)   >   0   Then  
              dwPw   =   StrPtr(sSharePw)  
        End   If  
               
      prepare   the   SHARE_INFO_2   structure  
        With   si2  
              .shi2_netname   =   dwNetname  
              .shi2_path   =   dwPath  
              .shi2_remark   =   dwRemark  
              .shi2_type   =   STYPE_DISKTREE  
              .shi2_permissions   =   ACCESS_ALL  
              .shi2_max_uses   =   -1  
              .shi2_passwd   =   dwPw  
        End   With  
                                                       
      add   the   share  
        ShareAdd   =   NetShareAdd(dwServer,   _  
                                                      2,   _  
                                                      si2,   _  
                                                      parmerr)  
                                                       
  End   Function  
   
   
   
   
   
 


 

 
热门推荐笔记本: IBM笔记本
相关文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved