admin管理员组

文章数量:1122850

使用netapi32.dll动态链接库中的NetUserEnum( )函数可以枚举系统的所有账户名,申请的内存空间使用NetApiBufferFree( )函数释放。代码如下:

#include <stdio.h>
#include <Windows.h>
#include <lm.h>
#pragma comment(lib, "netapi32.lib")

int main()
{
	USER_INFO_0* l_pUserInfo=NULL;
	DWORD l_dwentriesread=0;
	DWORD l_dwtotalentries=0;
	NetUserEnum(NULL,0,0,(LPBYTE*)&l_pUserInfo,MAX_PREFERRED_LENGTH,&l_dwentriesread,&l_dwtotalentries,NULL);
	for(int i=0; i<l_dwentriesread; i++)	
		printf("UserName:%ls\n",(l_pUserInfo+i)->usri0_name);
	NetApiBufferFree(l_pUserInfo);
	system("pause");
	return 0;
}

Windows 10 64bit测试结果:

Windows XP 32bit测试结果:

本文标签: 用户名系统Windows