お世話になります。
VC++にて作成したGUIを持つプログラムを
サービスの実行をデスクトップの対話にチェックを入れて
ローカルシステムアカウントで実行したところ、
WNetAddConnection3の処理で戻り値1312が返ってきました。
そこでネットワークリソースにアクセスできるユーザー権限を持つアカウントを作成し、
それで実行するように変更したところ、
次はデスクトップとの対話を行えなくなってしまい、
画面表示ができなくなってしまいました。
この二つを同時に行う事は不可能なのでしょうか?
LogonUserにてトークンを取得し、ImpersonateLoggedOnUserを行ったところ
WNetAddConnectionの処理でエラーコードが返ってこなくなりました。
回答有難う御座いました。