私はいつも私のドライバーIMAGEPATH直接設定。(C:\ WINDOWS \ System32に\ドライバを\ abc.sys)デバイスドライバのImagePathの
しかし、私はちょうど、多くのデバイスドライバが% SYSTEMROOT%\ SYSTEM32 に自分のImagePathを設定して知っていました\ svchost.exe -k netsvcs
Lanmanworkstationのドライバのレジストリハイブです。
Lanmanworkstationドライバの画像ファイルはmrxsmb.sysだと思います。
しかし、 'System32 \ drivers \ mrxsmb.sys'は入れませんでした。なぜ。
svchost.exe -k netsvcsの意味は?
特定のパスがなくても、StartService関数はうまく機能します。
Service Managerでは、ドライバのイメージパスをどのように見つけるのですか?
これを使用する利点はありますか?
この方法を使用することに決めた場合、ドライバコードが変更されるべきですか?
私はLanmanager(ネットワークリダイレクタ)のようなデバイスドライバを書いています。私はLanmanworkstationがSMBリダイレクターの登録キーだと思った。私は今確信していない。私が間違っている? – Benjamin
lanmanworkstationはワークステーションサービスで、ドライバの名前はMrxsmb.sysです。 http://technet.microsoft.com/en-us/library/cc939966.aspxを参照してください。 – John
svchostを使用して複数のサービス間で同じプロセスを共有することはできません(ただし、MicrosoftのWindows部門それに従わなければならない非常に厳しい規則がある))。 svchostのアーキテクチャはWindowsの100%内部であり、svchostとそのホストされたサービス間のインタフェースは、いつでも警告なしに変更される可能性があります。 –