_ATL_FUNC_INFO 結構
包含用來描述 dispinterface 上方法或屬性的類型資訊。
語法
struct _ATL_FUNC_INFO {
CALLCONV cc;
VARTYPE vtReturn;
SHORT nParams;
VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};
成員
cc
呼叫慣例。 搭配 IDispEventSimpleImpl 類別使用此結構時,這個成員必須CC_STDCALL。 CC_CDECL
是結構欄位 _ATL_FUNC_INFO
之 Windows CE CALLCONV
中唯一支援的選項。 不支援任何其他值,因此其行為未定義。
vtReturn
函式傳回值的變體類型。
nParams
函式參數的數目。
pVarTypes
函式參數的變體類型陣列。
備註
在內部,ATL 會使用此結構來保存從型別程式庫取得的資訊。 如果您提供與 IDispEventSimpleImpl 類別 和SINK_ENTRY_INFO 宏搭配 使用的事件處理常式類型資訊,您可能需要直接操作這個結構。
範例
指定 IDL 中定義的 dispinterface 方法:
HRESULT SomeFunction([in] long Number, [in] BSTR String);
您會定義 _ATL_FUNC_INFO
結構:
_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };
需求
標頭:atlcom.h
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應