_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