私は、いくつかのカーネルトレースをダンプするためにいくつかの成功とlogmanを使用することができました。しかし、私はアプリケーションでカーネルイベント(主にスレッド/プロセスの作成/削除とファイルI/O)のリアルタイム消費をプログラムで有効にしたいと考えています。このタスクの最善のアプローチは何ですか?NTカーネルイベントのリアルタイムETWコンシューマとして登録するにはどうすればよいですか?
3
A
答えて
2
カーネルイベントはStartTraceで有効にします。 EVENT_TRACE_PROPERTIESでは、StartTraceに渡すと、EnableFlagsにはさまざまなカーネルイベントプロバイダのさまざまなフラグが含まれています。 EVENT_TRACE_PROPERTIESのLogFileModeをEVENT_TRACE_REAL_TIME_MODEに設定すると、リアルタイムコンシューマになります。その後、ProcessTraceを使用してイベントを消費することができます。
1
StartTraceはERROR_ALREADY_EXISTSで失敗する可能性があります。この時点で、ControlTraceを使用するセッションプロパティを変更する必要がある場合に注意してください。また、UACを有効にしている場合は、「管理者として」プログラムを実行する必要があります。デバッグしている場合は、Visual Studioを管理者として実行する必要があります。また、あなたのプログラムは特権のために '管理者'として設定されたマニフェスト(もしあれば)を持つ必要があります。
OpenTrace、ProcessTrace、およびStartTraceをMSDNで検索すると、必要なものを提供するさまざまな例へのリンクが見つかります。
関連する問題
- 1. SMS登録を使用してユーザー登録を確認するにはどうすればよいですか?
- 2. BroadcastReceiverをスイッチに登録および登録解除するにはどうすればいいですか?
- 3. Springでカスタムタイプコンバータを登録するにはどうすればよいですか?
- 4. AbstractMongoEventListenerをプログラムで登録するにはどうすればよいですか?
- 5. サービスファブリックにカスタムシリアライザを登録するにはどうすればよいですか?
- 6. チャンネルに登録しているユーザーのリストにアクセスするにはどうすればよいですか?
- 7. 登録時にコンポーネントをシングルトンとしてインスタンス化するにはどうすればよいですか?
- 8. コーデックはどのように登録されていますか?
- 9. ユーザ登録日を条件としてプロモーションカートルールを作成するにはどうすればよいですか?
- 10. アプリをホットスポットヘルパー(NEHotspotHelper)として登録をキャンセルするにはどうすればよいですか?
- 11. ディレクトリをGitルートとして登録解除するにはどうすればよいですか?
- 12. Android:実行していないアプリケーションをサービスに登録するにはどうすればよいですか?
- 13. 登録されていないフィルタでプロパティページを使用するにはどうすればよいですか?
- 14. Popenでコールバックを登録するにはどうすればいいですか?
- 15. CommandManagerによって登録されたコマンドバインディングをクリアするにはどうすればよいですか?
- 16. プッシュ通知に登録するにはどうすればいいですか?
- 17. フラスコフォームをリストに登録するにはどうすればいいですか?
- 18. フェイスブックにアンドロイドアプリを登録するにはどうすればいいですか?
- 19. 古いサービスワーカーの登録を解除して削除するにはどうすればよいですか?
- 20. ElasticSearchのデフォルトマッピングにドキュメントを一括してインデックス登録するにはどうすればよいですか?
- 21. 登録されていないドッカーイメージやドッキングファイルを拡張するにはどうすればよいですか?
- 22. iOS App、一度登録するにはどうすればいいですか?
- 23. コンソールを登録するにはどうすればいいですか?
- 24. RxJava 2でonResume()およびonPause()メソッドを使用して登録および登録解除するにはどうすればよいですか?
- 25. dbus/gioを使用してbluezにプロファイルを登録するにはどうすればよいですか?
- 26. Cloudformを使用してOpsWorksスタックにRDSインスタンスを登録するにはどうすればよいですか?
- 27. PDFファイルをインデックスに登録してキーワードを検索するにはどうすればよいですか?
- 28. ASP.NETコア用にMediatRパイプラインハンドラを登録して使用するにはどうすればよいですか?
- 29. OpenCVを使用して紙に登録マーカーを検出するにはどうすればよいですか?
- 30. AWSツールを使用してAWSにスナップショットバックアップAMIを登録するにはどうすればよいですか?