ドメイン内のマシン一覧を表示(C言語)
説明:
“FOOBAR”というドメインに属している全てのマシンの名前を表示する。
キーワード:
WNetOpenEnum, WNetEnumResource, WNetCloseEnum
サンプルコード:
void DispMachines()
{
NETRESOURCE parent;
LPNETRESOURCE pnr;
HANDLE hEnum;
DWORD BufSize;
DWORD ResNum;
ZeroMemory(&parent, sizeof(parent));
pnr = GlobalAlloc(GMEM_FIXED, 1000);
parent.dwScope = RESOURCE_GLOBALNET;
parent.dwType = RESOURCETYPE_ANY;
parent.dwDisplayType = RESOURCEDISPLAYTYPE_DOMAIN;
parent.dwUsage = RESOURCEUSAGE_CONTAINER;
parent.lpRemoteName = "FOOBAR";
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) {
printf("%s\n", pnr->lpRemoteName);
}
WNetCloseEnum(hEnum);
GlobalFree(pnr);
}
(original text:1999/03/04 更新)
本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。