[Windows] 共有フォルダへのアクセス

プログラム内で共有フォルダへの接続を行うにはどうすればいいのかを調べた。
WNetAddConnection2ソース例付き。
http://msdn.microsoft.com/en-us/library/windows/desktop/aa385413(v=vs.85).aspx

手元で試した時にはデータ型が WCHARになっているのに気が付かず、charを渡したらERROR_BAD_NET_NAMEでエラー終了となってハマった。

要注意なのは、ネットワークドライブを使って接続している状態では、エラーとなること。混在するのはこのコードだけでは難しいようだ。

広告

コメントを残す

コメントを投稿するには、以下のいずれかでログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。