掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WNetAddConnection2で接続後、切断するには? (ID:91225)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつも、参考にさせて頂いております。豚猫です。 この度、複数のマシンに対し、コピーを行うツールを開発しております。 そこで、当初は、INIファイル等で接続先のマシン名及びアカウント情報を 管理し、DOSコマンドの【NET USE】にて接続後、そのドライブに対し、 コピーを行うような仕様だったのですが、 他のツールでも指定されたマシンに接続する必要がありますので、 初期処理的なものを作成しようかと検討中です。 そこで、WNetAddConnection2関数を使用し、接続を行おうと思ったのですが。 Dim udtNetResource As tagNETRESOURCE Dim lngWin32apiResultCode As Long ' リソースの詳細を設定 With udtNetResource .dwScope = RESOURCE_GLOBALNET ' リソースの種類 .dwType = RESOURCETYPE_DISK ' 空の文字列を代入 .lpLocalName = vbNullString ' ネットワークリソースの共有名 .lpRemoteName = sPcName End With ' ネットワークリソースに接続 lngWin32apiResultCode = WNetAddConnection2(udtNetResource, sPassword, sUserName, CONNECT_UPDATE_PROFILE) ' 接続に失敗した場合はメッセージボックスを表示 If lngWin32apiResultCode <> NO_ERROR Then MsgBox sPcName & "への接続に失敗しました。", vbExclamation, "エラーメッセージ" End If 上記ソース上で、【lpLocalName 】の部分にドライブを指定せずとも 接続を行うことができました。 この場合、切断を行う必要はないのでしょうか? また、切断を行う場合は、どのように記述すればよろしいのでしょうか。 以上、ご教示よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.