タイトル : Re^3: パソコンの共有フォルダ取得 投稿日 : 2010/10/18(Mon) 15:15 投稿者 : 魔界の仮面弁士
> NetShareEnum APIなる物が調べる能力がありませんでした。 > 他に調べてみましたら、以下の物見つかりまして、 > パソコンによっては取得出来るのですが、 その方法だと、取得できない環境が出てきますので、 NetShareEnum を使った方法をおすすめします。 http://www.vbstation.net/spec/S2_6.htm たとえば上記は、VB6 から NetShareEnum を呼ぶサンプルです。 サンプル中では、情報レベル502 を指定していますが、これだと権限不足で 弾かれてしまう可能性が高いので、取得する情報をレベル1まで落としてください。 具体的には、サンプル中の NetShareEnum を呼び出すところで、 「ByVal 502」→「ByVal 1」に変更するということです。また、同様に 「tSI502(0).shi502_netname」→「tSI1(0).shi1_netname」などについても 書き換えてやれば、動作するようになると思います。 ただし、このサンプルでは Unicode 文字列の扱い方に問題があるので、 その点も見直す必要があります。 http://hanatyan.sakura.ne.jp/vb60bbs/wforum.cgi?mode=allread&no=11192&page=0 |