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 |