SHARE_INFO_2

【勇芳软件工作室】汉化HomePreviousNext

SHARE_INFO_2结构包含有关共享资源的信息,包括资源的名称,类型和权限以及连接数。

typedef struct _SHARE_INFO_2 {
LPTSTR shi2_netname;
DWORD shi2_type;
LPTSTR shi2_remark;
DWORD shi2_permissions;
DWORD shi2_max_uses;
DWORD shi2_current_uses;
LPTSTR shi2_path;
LPTSTR shi2_passwd;
} SHARE_INFO_2, *PSHARE_INFO_2, *LPSHARE_INFO_2;

会员

shi2_netname

包含资源共享名称的Unicode字符串。

shi2_type

该成员可以是以下类型之一:

含义
STYPE_DISKTREE磁盘驱动器
STYPE_PRINTQ打印队列
STYPE_DEVICE通讯设备
STYPE_IPC进程间通信(IPC)

shi2_remark

指向包含有关共享资源的可选注释的Unicode字符串。

shi2_permissions

指定共享资源对共享级安全性运行的服务器的权限。运行用户级安全性的服务器将忽略此成员。此成员可以是以下值中的一个或多个。

含义
ACCESS_READ从资源读取数据的权限,默认情况下执行资源。
ACCESS_WRITE将资料写入资源的权限。
ACCESS_CREATE创建资源实例的权限(如文件);数据可以在创建资源时写入资源。
ACCESS_EXEC执行资源的权限。
ACCESS_DELETE权限删除资源。
ACCESS_ATRIB修改资源属性的权限(如上次修改文件的日期和时间)。
ACCESS_PERM修改分配给用户或应用程序的资源的权限(读取,写入,创建,执行和删除)的权限。
ACCESS_ALL读取,写入,创建,执行和删除资源以及修改其属性和权限的权限。

shi2_max_uses

表示共享资源可以容纳的最大并发连接数(如果shi2_max_uses中指定的值为-1)则不受限制)。

shi2_current_uses

指定到资源的当前连接数。

shi2_path

指向包含共享资源的本地路径的Unicode字符串。对于磁盘,shi2_path是共享的路径。对于打印队列,shi2_path是要共享的打印队列的名称。

shi2_passwd

指定共享密码(服务器运行时共享级安全性)。如果服务器运行时具有用户级安全性,shi2_passwd将被忽略。shi2_passwd成员不能超过SHPWLEN + 1个字节(包括终止空字符)。

也可以看看

NetShareAdd, NetShareEnum, NetShareGetInfo, NetShareSetInfo