IDebugClient5::D ispatchCallbacks メソッド (dbgeng.h)
DispatchCallbacks メソッドを使用すると、デバッガー エンジンはコールバックに現在のスレッドを使用できます。
構文
HRESULT DispatchCallbacks(
[in] ULONG Timeout
);
パラメーター
[in] Timeout
このメソッドが返されるまで待機するミリ秒数を指定します。 Timeout が INFINITE の場合、ExitDispatch が呼び出されるかエラーが発生するまで、このメソッドは戻りません。
戻り値
このメソッドは、エラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました (ExitDispatch が使用されました)。 |
|
タイムアウト (ミリ秒) が経過しました。 |
注釈
このメソッドは、 Timeout ミリ秒が経過したとき、 ExitDispatch が呼び出されたとき、またはエラーが発生したときにを返します。
ほぼすべてのクライアント メソッドは、クライアントが作成されたスレッドから呼び出す必要があります。クライアントに登録されている コールバック オブジェクト も、このスレッドから呼び出されます。 DispatchCallbacks が呼び出されると、エンジンは現在のスレッドを使用してコールバック呼び出しを行うことができます。
クライアント スレッドは、可能な限りこのメソッドを呼び出してコールバックを呼び出す必要があります。ただし、スレッドがデバッガー セッションの開始に使用されたスレッドと同じでない限り、 WaitForEvent が呼び出されたときにコールバックが呼び出されます。
コールバックの詳細については、「 コールバック」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h (Dbgeng.h、Winbase.h を含む) |