函数原型
NET_API_STATUS NET_API_FUNCTION NetWkstaUserEnum(
LMSTR servername,
DWORD level,
LPBYTE *bufptr,
DWORD prefmaxlen,
LPDWORD entriesread,
LPDWORD totalentries,
LPDWORD resumehandle
);
servername
目标地址,如果为NULL则为本地计算机
level
用0即可,返回当前登录到工作站的用户的名称
bufptr
参考level设定,此处返回WKSTA_USER_INFO_0结构
prefmaxlen
返回数据的首选最大长度,可用MAX_PREFERRED_LENGTH使得函数来分配内存量
entriesread
结合实际枚举的元素数
totalentries
接收可能从当前建立位置枚举的条目总数
resumehandle
指向包含用于继续现有搜索的恢复句柄的值的指针。第一次调用时,该句柄应为零,而对于后续调用,则应保持不变。如果此参数为NULL,则不会存储任何恢复句柄
函数成功返回NERR_Success
WKSTA_USER_INFO_0结构
typedef struct _WKSTA_USER_INFO_0 {
LMSTR wkui0_username;//指定当前登录到工作站的用户的名称
} WKSTA_USER_INFO_0, *PWKSTA_USER_INFO_0, *LPWKSTA_USER_INFO_0;
实现效果
联系邮箱:yang_s1r@163.com
博客园地址:https://www.cnblogs.com/Yang34/