CDebugReportHook::CDebugReportHookProc
C ランタイムのデバッグのレポートのプロセスにフック カスタム レポート関数。
static int __cdecl CDebugReportHookProc(
int reportType,
char* message,
int* returnValue
) throw( );
パラメーター
reportType
レポート (_CRT_WARN、_CRT_ERROR、または_CRT_ASSERT) の型。message
メッセージ文字列。returnValue
_CrtDbgReportして返す値。
戻り値
それ以上のレポートが必要ないように、フックでメッセージを完全に処理 false を返します。 _CrtDbgReport が通常の方法でメッセージが報告される場合は true を返します。
解説
レポート関数は、名前付きパイプを開き、プロセスと、もう一方の通信しようとします。 パイプがビジーである場合、レポート関数はパイプを自由に変更できるか、タイムアウト期限が切れるまで待機します。 タイムアウトは CDebugReportHook::SetTimeoutへのコンストラクターまたは呼び出しによって設定できます。
この関数のコードは、呼び出し元のスレッドの基になるセキュリティ コンテキストで実行されます。つまり、偽装は、この関数の間に無効になります。
必要条件
Header: atlutil.h