CoHandlePriorityEventsFromMessagePump 関数 (messagedispatcherapi.h)

Windows メッセージをディスパッチした後、ASTA スレッドのメッセージ ディスパッチャーによって呼び出され、実行時間の短いインフラストラクチャ COM 呼び出しや、メッセージ間で他の優先度の高い、または実行時間の短い COM 作業をディスパッチする機会を提供します。 これは、処理するウィンドウ メッセージの長いストリームがある場合でも、ASTA でのこれらのインフラストラクチャ呼び出しと従来の STA と同様の応答性を提供するのに役立ちます。

構文

void CoHandlePriorityEventsFromMessagePump();

戻り値

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

注釈

この関数は、ASTA スレッドでキューに登録されている優先度の高い COM 呼び出しまたは作業をディスパッチし、 を返します。 実行する作業がない場合は、すぐに返されます。

ASTA 以外のスレッドで呼び出された場合、この関数はサイレントモードで何も行いません。

要件

要件
対象プラットフォーム Windows
ヘッダー messagedispatcherapi.h
Library Ole32.lib
[DLL] Ole32.dll