感谢您使用微软产品。您可以使用NetShareEnum() API获取指定机器上的共享资源的信息。
关于NetShareEnum()的使用帮助,请参考
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netmgmt/ntlmapi2_4l2l.asp请注意NetShareEnum()在不同平台上的不同调用方式。
在Windows NT/2000/XP中,参数列表如下:
NET_API_STATUS NetShareEnum(
  LPWSTR servername,     
  DWORD level,           
  LPBYTE *bufptr,        
  DWORD prefmaxlen,      
  LPDWORD entriesread,   
  LPDWORD totalentries,  
  LPDWORD resume_handle  
);
返回信息将根据您在level中给定的结构保存在bufptr指向的地址中。其中SHARE_INFO_2结构提供的信息可以满足您的需求。
这块空间是由系统自动分配的,使用完毕后应通过NetApiBufferFree() API将其释放。NetShareEnum()在Windows 95/98/Me平台上的示例请参考
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netmgmt/ntlmapi_944f.asp关于SHARE_INFO_2结构的详细帮助请参考
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netmgmt/ntlmapi3_2kxe.asp- 微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。