ICallFrame::Invoke メソッド (callobj.h)
このアクティブ化レコードをオブジェクトに適用します。 マーシャリングの状況では、通常、これはサーバー側で実行され、実際のオブジェクトの作業を実行する手段です。
構文
HRESULT Invoke(
[in] void *pvReceiver,
...
);
パラメーター
[in] pvReceiver
呼び出しが発生するインターフェイス。 呼び出し元は、このインターフェイスが適切な IID であることを確認する責任があります。実装はキャストを行い、それが当たっていると仮定します。
...
追加のパラメーター。
戻り値
このメソッドは、次の値を返すことができます。
リターン コード | 説明 |
---|---|
|
メソッドは正常に完了しました。 |
|
このフレームから呼び出しが既に行われています。 |
|
予期しないエラーが発生しました。 |
注釈
一般に、呼び出しを実行するには、新しいスタック フレームを割り当て、元のフレームのデータを浅くコピーしてから、指定されたオブジェクトで適切なメソッドを呼び出す必要があります。 呼び出されたオブジェクトは、呼び出しの適切なセマンティクスに従って、コピーされたフレームから到達可能な [out] パラメーターを変更することを選択できます。 呼び出しが オブジェクトから返されると、呼び出しフレームは ICallFrame::SetReturnValue から戻り値を自動的にキャプチャします。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | callobj.h |