网络推广

首页 > 网络推广 > 正文内容

VC如何获取本机域名或工作组

襄助网络1周前 (11-05)网络推广199

1. 使用

int DimCount

void main()

VC如何获取本机域名或工作组

LPNETRESOURCE lpNetRC_p=NULL

DimCount=0

Enumerate(lpNetRC_p)

2.回调函数

bool Enumerate(LPNETRESOURCE lpNetRC_p)

{

int UserCount=0

HANDLE hEnum = 0

DWORD dwScope = RESOURCE_GLOBALNET

DWORD dwType = RESOURCETYPE_ANY

DWORD dwResult = WNetOpenEnum(

dwScope, // scope of enumeration

dwType, // resource types to list

0, // enumerate all resources or RESOURCEUSAGE_CONTAINER

lpNetRC_p, // pointer to resource structure (NULL at first time)

&hEnum // handle to resource

)

if( dwResult != NO_ERROR )

{

int re=GetLastError()

return FALSE

}

DWORD dwBuffer = 16384 // 16K is reasonable size

DWORD dwEntries = 0xFFFFFFFF // enumerate all possible entries

LPNETRESOURCE lpBuffer

// first allocate buffer for NETRESOURCE structures ...

lpBuffer=(LPNETRESOURCE)GlobalAlloc(GPTR,dwBuffer )

dwResult = WNetEnumResource(hEnum,&dwEntries,lpBuffer,&dwBuffer)

if( dwResult == NO_ERROR )

{

for( register DWORD i = 0 i &ltdwEntriesi++)

{

// memcpy(&lpBuffer[i],&lpBuffer[i],sizeof(NETRESOURCE))

if(lpNetRC_p)

{

if(lpBuffer[i].dwDisplayType==RESOURCEDISPLAYTYPE_DOMAIN)

{

//这里就是得到获取本机 域名 或 工作组名并把它放到数组中

strcpy((char )DimInfo[DimCount++].dimName,lpBuffer[i].lpRemoteName)

}

else

{ //这里就是得到的用户名并把它放到数组中

strcpy((char )DimInfo[DimCount1].User[UserCount++].UserName,lpBuffer[i].lpRemoteName+2)

if(UserCount=20)UserCount=0

}

}

DWORD a=lpBuffer[i].dwDisplayType,c=lpBuffer[i].dwUsage

//RESOURCEUSAGE_CONTAINER == (lpBuffer[i].dwUsage & RESOURCEUSAGE_CONTAINER)

//上面的条件枚举所有的网络资源

if(a==6||a&RESOURCEDISPLAYTYPE_DOMAIN==RESOURCEDISPLAYTYPE_DOMAIN||c&RESOURCEUSAGE_CONTAINER==RESOURCEUSAGE_CONTAINER)

{

if(!Enumerate(&lpBuffer[i]))

{

return FALSE

}

//strcpy((char )User[UserCount++].UserName,lpBuffer[i].lpRemoteName+2)

//if(UserCount=20)UserCount=0

}

}

}

else if(dwResult != ERROR_NO_MORE_ITEMS)

{

return FALSE

}

if(lpBuffer) GlobalFree((HGLOBAL) lpBuffer)

WNetCloseEnum(hEnum)

return TRUE

}

相关文章

新网站优化在上线前需要做哪些准备工作

新网站优化在上线前需要做哪些准备工作

1.关键词布局。在没有选择好目标关键词和行业相关关键词的情况下,网站就盲目上线,是个很不明智的决定。关键词布局是内部优化非常重要的一点,选择一个既能带来流量,又能很好优化的词是很关键的一步。词选好后,...

百度推广seo怎么做

百度推广seo怎么做

SEO站外优化旨在提升网站评级,增加品牌曝光度,方法多样。首先,明确站外优化概念:站外SEO优化分为两部分,一是通过发布内容链接为网站引流或导入权重,二是品牌建设,虽非直接相关,但尤为重要。其次,探讨...

如何提高企业网络SEO营销的流量

如何提高企业网络SEO营销的流量

如今做网站排名推广的公司越来越多,导致关键词排名竞争激烈。现在,如果你想通过SEO优化在搜索引擎中获得更多的权重和排名,你必须使用一些SEO推广营销技巧。纳企业网络SEO营销要怎样提升流量   1...

原创文章怎么写

原创文章怎么写

很多朋友对写文章很是头疼,写了一两天还好,要是天天写的话就没有那么多的东西可以写了。毕竟不是专业的写手,在写作方面还是缺少很多东西的。那么我们该如何去写一篇原创的文章呢文章的写作素材又该从哪下手下面就...

搜索引擎广告怎么做

搜索引擎广告怎么做

1、一个搜索引擎由搜索器、索引器、检索器和用户接口四个部分组成。搜索器的功能是在互联网中漫游,发现和搜集信息。索引器的功能是理解搜索器所搜索的信息,从中抽取出索引项,用于表示文档以及生成文档库的索引表...

什么是绑定域名

什么是绑定域名

域名绑定是指域名与主机(即某个服务器)的空间绑定,其实就是在域名注册查询上设置或者WEB服务器上设置,使一个域名被指导向一特定空间,访问者访问你的域名的时候就会打开你存放在该空间上的网页,简单来说其实...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待