共用方式為


_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

另請參閱

類別和結構
IDispEventSimpleImpl 類別
SINK_ENTRY_INFO