共用方式為


_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

請參閱

參考

IDispEventSimpleImpl 類別

SINK_ENTRY_INFO

其他資源

ATL 架構