SINK_ENTRY_INFO
イベント シンク マップ内で SINK_ENTRY_INFO マクロを使用して、関連するハンドラー関数にイベントをルーティングするために IDispEventSimpleImpl で必要な情報を提供します。
SINK_ENTRY_INFO(
id,
iid,
dispid,
fn,
info
)
パラメーター
id
[入力]イベント ソースを識別する符号なし整数。この値は IDispEventSimpleImpl の関連する基本クラスで使用される nID のテンプレート パラメーターと一致する必要があります。iid
[入力]ディスパッチ インターフェイスを識別する IID。dispid
[出力]指定したイベントを識別する DISPID。fn
[入力]イベント ハンドラー関数の名前。この関数は、呼び出し規約 _stdcall を使用し、適切なディスパッチ インターフェイス スタイルの定義が必要です。info
[入力]イベント ハンドラー関数の情報を入力します。この型情報が _ATL_FUNC_INFO の構造体へのポインターの形式で指定します。Windows CE では、_ATL_FUNC_INFO 構造体の CALLCONV フィールドとしてサポートされるオプションは CC_CDECL だけです。その他の値はサポートされていないため、動作は定義されません。
解説
最初の 4 個のパラメーター SINK_ENTRY_EX のマクロは、マクロの場合と同じです。最後のパラメーターはイベントに型情報を提供します。ActiveX イベント シンクの CE ATL 実装は、HRESULT の戻り値またはイベント ハンドラーからの void のみをサポートします。その他の戻り値はサポートされていないため、動作は定義されません。
必要条件
ヘッダー: atlcom.h