_ATL_FUNC_INFO 結構
包含型別用於的資訊會描述方法或屬性在分配介面。
struct _ATL_FUNC_INFO{
CALLCONV cc;
VARTYPE vtReturn;
SHORT nParams;
VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};
Members
cc
呼叫慣例。 當搭配 IDispEventSimpleImpl 類別中將這個結構中,成員必須是 CC_STDCALL。 CC_CDECL 是 _ATL_FUNC_INFO 結構的 CALLCONV 欄位的 Windows CE 唯一支援的選項。 其他值也是不支援的其未定義的行為。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} };
需求
Header: atlcom.h