OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

サービス化でのネットワーク接続

  • 暇なときにでも
  • 質問No.118635
  • 閲覧数314
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 85% (107/125)

WindowsNTServiceProguramingを買いまして
仕事で活用しております。

例題2秒おきにログをかくサンプルにプログラムを挿入しました。
クライアントの時刻とサーバの時刻をファイルに書くプログラムです
サービスの中で、ネットワークの接続をしようとすると
ERROR_BAD_NET_NAMEのエラーがかえってきます。

サービスでなければ稼動するのですが

エラーで先に進みません

下記のようなコーデングなのですが
NETRESOURCE nr;
char OutNetFile[]="\\\\server\\c$";

ZeroMemory( &nr, sizeof( nr ) );
nr.lpLocalName = (LPTSTR)NULL;
nr.lpRemoteName = (LPTSTR)OutNetFile;

DWORDdwret = WNetAddConnection2( &nr,(LPTSTR)"passwd",(LPTSTR)"userid",0);

環境NT4.0,VC6.0

お忙しい中だとはおもいますが回答、アドバイスをいただければ
たいへんありがたいのですが。宜しくお願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル12

ベストアンサー率 41% (324/772)

> サービスでなければ稼動するのですが
これがすべてです。

コマンドライン(?)から動かす際は、あなたの
アカウントでログインしていますが、
サービスとして稼働している時は、
「誰のアカウント(権限)で稼働しているか?」
が大問題になります。

多分systemというアカウントで稼働している
はずです。
また、c$という隠し共有は別名「管理共有」と
呼ばれており、接続するには「管理者権限」が
必要になります。
補足コメント
phoo

お礼率 85% (107/125)

できました。
サービス登録削除のプログラム、
処理(ネットワーク接続、メイン処理)を行うプログラムのexeを2ファイルに分けることで解決できました
投稿日時 - 2001-08-16 14:07:01
お礼コメント
phoo

お礼率 85% (107/125)

大変、参考になる、アドバイスありがとうございます
投稿日時 - 2001-08-15 15:37:16
-PR-
-PR-
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ