网络推广

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

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

襄助网络3周前 (11-05)网络推广205

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

}

相关文章

如何利用网络营销推广来推广自己的品牌

如何利用网络营销推广来推广自己的品牌

利用网络营销推广自己的品牌需要采用多种策略和渠道。以下是一些建议:社交媒体推广:在各大社交媒体平台上建立品牌账号,发布有趣、有价值的内容,吸引粉丝关注并互动。通过与粉丝的互动,了解他们的需求,提升品牌...

现在的话应该怎样运营一个微信公众号

现在的话应该怎样运营一个微信公众号

给公众号取个名字,这是公众号的第一形象,越精准越好,不要太长,最好在5个字以内,可以参考同行公众号的名字,取长补短。如果你的公众号名字让人一看就能明白这个号是干啥的,并且好记方便传播,就为增粉奠定了良...

网站优化该怎么做才能排名好

网站优化该怎么做才能排名好

1、网站优化第一步就是做一个适合优化的网站,第一步:选一个适合优化的域名,域名尽量选择产品名称缩写+公司名称,尽量不要选择不想关的域名,域名后缀尽量选择.com,有利于网站的优化上线。第二步:开始铺设...

百度seo网站内容页优化

百度seo网站内容页优化

  在网站内容页优化中,百度SEO是一个重要的环节。为了提高网站在搜索引擎中的排名,我们需要对内容页进行有针对性的优化。以下是一些优化建议:  首先,确保内容页的标题和描述是吸引人的。标题应该简短、明...

怎么做百度推广

怎么做百度推广

百度推广,是向企业提供的按效果付费的网络营销服务,百度推广分直销和渠道,北京,上海,广州,深圳,苏州,东莞,佛山等地为百度直销地域。其他省份城市由百度代理商负责客户的开户推广。开户费用:首次开户仅需缴...

新手想学习网络营销从哪里入手

新手想学习网络营销从哪里入手

营销的概念总是在换,但是核心从来没有换过,营销有个固定公式:理论+方法+工具网络营销,只不过是平台换成了网络,工具换成了微博、微信、百度等等,从我的角度来说:就是多看,多玩,多实践,多积累。具体说的话...

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

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