コマンドプロンプトを使用して、実行可能ファイルへのパスをWindowsサービスに照会する必要があります。私がこれを行う方法sc qc myServiceName
は次のとおりだと思いますが、そうすると次のエラーが発生します:
[SC] QueryServiceConfigが失敗しました122:
システムコールに渡されるデータ領域が小さすぎます。
[SC] GetServiceConfigには1094バイトが必要です
これは、scコマンドが、返す必要のあるデータには小さすぎる他のライブラリにデータ構造を送信していることを意味すると思います。SCは、より大きなデータ構造(1094バイト)でうまく再試行する代わりに、爆弾を吐き出し、このいエラーメッセージを表示します。Micro $ oftに感謝します。
このエラーを回避する方法はありますか?実行可能ファイルへのパスが必要なだけですが、必要に応じて他のテキストから解析します。
2^13 = 8192
は、バッファサイズの最大値です。