void CDrvChkView::SIC_DispNWMaschines(LPTSTR DOMAIN)
{
NETRESOURCE parent;
LPNETRESOURCE pnr;
HANDLE hEnum;
DWORD BufSize;
DWORD ResNum;
ZeroMemory(&parent, sizeof(parent));
pnr = (LPNETRESOURCE)GlobalAlloc(GMEM_FIXED, 1000);
parent.dwScope = RESOURCE_GLOBALNET;//・ヘ・テ・ネ・。シ・ッ、ホセ螟ホサ サ
parent.dwType = RESOURCETYPE_ANY;//チエ、ニ、ホ・・ス。シ・ケ
parent.dwDisplayType = RESOURCEDISPLAYTYPE_DOMAIN;//
parent.dwUsage = RESOURCEUSAGE_CONTAINER;
parent.lpRemoteName = DOMAIN;//・ノ・皈、・ セ、 リト
parent.lpProvider = "Microsoft Windows Network";
WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0, &parent, &hEnum);
while(BufSize = 1000, ResNum = 1, WNetEnumResource(hEnum, &ResNum, pnr, &BufSize) == NO_ERROR) {
m_EMachine.AddString(pnr->lpRemoteName);
}
WNetCloseEnum(hEnum);
GlobalFree(pnr);
}
|