获取计算机名和局域网内的工作组名称
生活随笔
收集整理的這篇文章主要介紹了
获取计算机名和局域网内的工作组名称
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//獲取計算機名稱DWORD nSize = MAX_COMPUTERNAME_LENGTH + 1;char Buffer[MAX_COMPUTERNAME_LENGTH + 1];GetComputerName(Buffer,&nSize);
獲取局域網內的工作組
DWORD Count=0xFFFFFFFF,Bufsize=4096,Res;NETRESOURCE* nRes; NETRESOURCE* nRes1;HANDLE lphEnum;LPVOID Buf = new char[4096];LPVOID Bufwg = new char[4096];Res = WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_ANY, RESOURCEUSAGE_CONTAINER,NULL,&lphEnum); Res=WNetEnumResource(lphEnum,&Count,Buf,&Bufsize);nRes=(NETRESOURCE*)Buf;for(DWORD n=0;n<Count;n++,nRes++){DWORD NUM= 0xFFFFFFFF;Res = WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0,nRes,&lphEnum);Res=WNetEnumResource(lphEnum,&NUM,Bufwg,&Bufsize);int num= Bufsize/sizeof(NETRESOURCE);nRes1=(NETRESOURCE*)Bufwg;for(DWORD i=0;i<NUM;i++,nRes1++){ OutputDebugStringA(nRes1->lpRemoteName);OutputDebugStringA("\r\n");}}delete Buf;delete Bufwg;WNetCloseEnum(lphEnum);總結
以上是生活随笔為你收集整理的获取计算机名和局域网内的工作组名称的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 铟镓砷探测器-主要厂商产品特点、产品规格
- 下一篇: 指数