ファイルを開くためにwindows関数をフックするドライバを作成する場合は、私のドライバでは、私はprintf( "何か")へのフックを言った場合、ドライバがオンになってファイルを開いたとき、どこにprintfがテキストを表示しますか?printfを使用している場合、ドライバはどこに "出力"しますか?
2
A
答えて
3
printfは、stdio.hで宣言されているストリームstdoutに書き込まれます。これは、標準ストリームstdin、stdout、stderrのいずれかに初めて触れるときに開かれます。標準ストリームのstdin、stdout、およびstderrはstdioライブラリ関数を呼び出すマクロで、ストリームを開き、そのストリームを配列に返します。マクロ定義は、正しいストリームを取得するために配列を索引付けします。アプリケーションにコンソールがない場合、出力は「ヌル」デバイスに移動します。
5
デバッグや実験目的でドライバからテキストを出力する場合は、DbgPrintExを使用します。出力はSysinternals DebugViewまたはデバッガを介して表示できます。
あなたのドライバのデバッグ出力を表示することができ
0
は、(デバッグの設定でコンパイルされた)も
はあなたがWDMで定義された関数を以下使用することができprint文を与えるMicrosoftのWebサイトで入手できDBGVIEW またはWinDbgのユーティリティを使用して.hの
DbgPrint(...)
DbgPrintEx(...)
関連する問題
- 1. printf( "%.0d"、0)は空白を出力しますか? printf( "%+ .0d"、0)はプラスを出力しますか?
- 2. この場合正しいjson出力を得るには?
- 3. モバイルブラウザを使用している場合、execとは異なる出力
- 4. IDFを使用しない場合はどこですか?
- 5. ストアドプロシージャを使用している場合はORMを使用しますか?
- 6. printfの出力をキャプチャするには?
- 7. このprintf()関数はどのようにこれらの値を出力しますか?
- 8. PJSは、私はこれを使用している場合(processingjs)
- 9. JTDSドライバを使用しています
- 10. "スタックテスト"を使用している場合、私のhspecテスト出力はカラー化されていません。
- 11. タブレット用のLogCat出力は、USBドライバがない場合でも表示できますか?
- 12. Assemblyからprintfをどのように使用しますか?
- 13. Dartiumを使用している場合、ウェブサイト上でDart REPLを呼び出すことはありますか?
- 14. Mavenを使用している場合EclipseのAndroid R.javaの出力フォルダを変更します
- 15. ドライバの中からドライバを使用しているLinux
- 16. 標準またはcsharp-mongodbドライバを使用する場合、mongodbに新しいフィールドを追加する方法
- 17. rpcgenを使用している場合、呼び出し元はどのようにして呼び出し先を検索しますか?
- 18. サブプロセスを使用してスクリプト出力をファイルに出力しますか?
- 19. Response.Flush()を使用した場合の不要な出力
- 20. eclipse indigoで埋め込みmaven 3を使用している場合、mvn.exeはどこにありますか?
- 21. は、ExecuteNonQueryを(使用している場合、SQLエラーを検出することはできません)
- 22. Jenkinsを使用してSVNプロジェクトをビルドする - ビルドは成功しますが、出力はどこですか?
- 23. NoClassDefFoundErrorを使用している場合
- 24. C#で4D ODBCドライバを使用した場合の例外
- 25. これをスクリプトする方法は、出力を入力として使用するかどうかです。
- 26. 複数のビジュアルスタジオソリューションを使用している場合、どのようにリファクタリングツールを使用しますか?
- 27. デリゲートを使用する(または使用しない)場合
- 28. printfでスタックを使用していますか?
- 29. ビジュアルスタジオセットアッププロジェクトを使用してドライバをインストールすることはできますか?
- 30. visualsearch.jsの出力はどのように使用しますか?