掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
NetShareEnumについて (ID:61962)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Kureさん、ご回答ありがとうございます。 解決方法として1の方法は試しましたがダメでした。 迷惑を承知の上で、マイクロソフトのサンプルの載せます。 初めていろいろなことを勉強しているので お見苦しいとは思いますが、アドバイスお願いします #define UNICODE #include <windows.h> #include <stdio.h> #include <lm.h> void _tmain(int argc,TCHAR* lpszArgv[]) { PSHARE_INFO_502 BufPtr,p; NET_API_STATUS res; LPTSTR lpszServer = NULL; DWORD er=0,tr=0,resume=0, i; switch(argc) { case 2: lpszServer = lpszArgv[1]; break; default: printf("Usage: NetShareEnum <servername>\n"); return; } printf("Share: Local Path: Uses: Descriptor:\n"); printf("---------------------------------------------------------- -----------\n"); do { res = NetShareEnum (lpszServer, 502, (LPBYTE *) &BufPtr, -1, &er, &tr, &resume); if(res == ERROR_SUCCESS || res == ERROR_MORE_DATA) { p=BufPtr; for(i=1;i<=er;i++) { printf("%-20S%-30S%-8u",p->shi502_netname, p->shi502_path, p->shi502_current_uses); if (IsValidSecurityDescriptor(p->shi502_security_descriptor)) printf("Yes\n"); else printf("No\n"); p++; } NetApiBufferFree(BufPtr); } else printf("Error: %ld\n",res); } while (res==ERROR_MORE_DATA); return; }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.