🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.visualbasic
Article #765

Re: 割り当てられているネットワークドライブパスの取得方法を教えてください。

#765
From: Sato Masahiro
Date: Thu, 05 Feb 1998 00:00
48 lines
2377 bytes
元記事がばけばけで読めないので、HINAさんの記事ににフォローさせて
頂きます。

In article <6b9tgr$k9v$1@tymwsv02.fitweb.or.jp>, HINA wrote:
>Masataka Nakagawa wrote in message
><01bd3141$5b988780$0d0314ac@9750967.hmw.mhi.co.jp>...
>>こんにちは。中川と申します。
>>
>>質問
>>クライアントPC の ドライブ がどこの ネットワークドライブパス に割り当てられているかを知る
>>プログラム
>>は作れますか。
>>例えば クライアントPC の F ドライブ に ネットワークドライブ "\\Ew220s02\d"
>>が割り当てられている
>>場合、引数に "F" を渡すと戻り値に "\\Ew220s02\d" を返すような プログラム。
>>
>>サーバ の OS は Windows NT サーバ Ver3.51 です。
>>
>>ご存知の方よろしくお願いします。m(_ _)m
>>
>WNETで始まるAPIに多分あると思います。(APIビューワで探してくださ
>い)

WNetGetUniversalName ですね。例えば、以下のようになるでしょうか。

Public Const UNIVERSAL_NAME_INFO_LEVEL As Long = 1

Declare Function WNetGetUniversalName Lib "mpr" _
  Alias "WNetGetUniversalNameA" (ByVal lpLocalPath As String, _
  ByVal dwInfoLevel As Long, lpBuffer As Long, lpBufferSize As Long) As Long
Declare Function lstrcpy Lib "kernel32" Alias "lstrcpyA" _
  (ByVal lpString1 As String, ByVal lpString2 As Long) As Long

Dim BufSize As Long
Dim Buf(1000) As Long
Dim UNC As String * 1000

BufSize = 1000

WNetGetUniversalName "F:", UNIVERSAL_NAME_INFO_LEVEL, Buf(0), BufSize
lstrcpy UNC, Buf(0)

MsgBox UNC

-- 
Computer Institute of Japan, Ltd.
佐藤正宏 masahiro@cij.co.jp
Technical Details
Message-ID: <6bb8c1$i9a@cij-gw.ykhm.cij.co.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <01bd3141$5b988780$0d0314ac@9750967.hmw.mhi.co.jp> <6b9tgr$k9v$1@tymwsv02.fitweb.or.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 105c2e,49a16f22efd5e06e
X-Google-Attributes: gid105c2e,public
From: masahiro@cij.co.jp (Sato Masahiro)
Subject: Re: 割り当てられているネットワークドライブパスの取得方法を教えてください。
Date: 1998/02/05
Message-ID: <6bb8c1$i9a@cij-gw.ykhm.cij.co.jp>
X-Deja-AN: 322195481
References: <01bd3141$5b988780$0d0314ac@9750967.hmw.mhi.co.jp> <6b9tgr$k9v$1@tymwsv02.fitweb.or.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Organization: Computer Institute of Japan, Ltd.
Newsgroups: fj.lang.visualbasic