C++之NetWkstaUserEnum

函数原型

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/
原文地址:https://www.cnblogs.com/Yang34/p/14402151.html