[StructLayout(LayoutKind.Sequential)]
protected struct SHARE_INFO_1 {
[MarshalAs(UnmanagedType.LPWStr)] public string shi1_netname;
[MarshalAs(UnmanagedType.U4)] public uint shi1_type;
[MarshalAs(UnmanagedType.LPWStr)] public string shi1_re;
}[DllImport("Netapi32.dll", EntryPoint="NetShareEnum", CharSet=CharSet.Auto)]
protected static extern int NetShareEnum(
[MarshalAs(UnmanagedType.LPWStr)] string servername,
[MarshalAs(UnmanagedType.U4)] uint level,
ref IntPtr bufptr,
[MarshalAs(UnmanagedType.U4)] uint prefmaxlen,
[MarshalAs(UnmanagedType.U4)] ref uint entriesread,
[MarshalAs(UnmanagedType.U4)] ref uint totalentries,
[MarshalAs(UnmanagedType.U4)] ref uint resume_handle
);例子http://zpcity.com/arli/ 有个TrueControl 就是几天前我公布的 trueeye,它的源码已经删除,并且不再提供(原来有的朋友不要散布),你照上面的API 做就可以了,我已经帮你声明了