Struktura _ATL_FUNC_INFO
Obsahuje informace o typu používané k popisu metody nebo vlastnosti na omezené rozhraní IDispatch.
struct _ATL_FUNC_INFO{
CALLCONV cc;
VARTYPE vtReturn;
SHORT nParams;
VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};
Členy
kopie
Konvence volání.Při použití této struktury s IDispEventSimpleImpl třídy, musí být tento člen CC_STDCALL.CC_CDECLje podporován v systému Windows CE pro jedinou možností CALLCONV poli _ATL_FUNC_INFO struktury.Jiná hodnota není podporována tedy undefined jeho chování.vtReturn
Variantní typ funkce vrací hodnotu.nParams
Počet parametrů funkce.pVarTypes
Pole typu variant typy parametrů funkce.
Poznámky
ATL vnitřně používá tuto strukturu informace získané z knihovny typů.Je třeba tato struktura přímo manipulovat, pokud poskytují informace o typu pro obslužnou rutinu události s IDispEventSimpleImpl třídy a SINK_ENTRY_INFO makro.
Příklad
Uvedené metody omezené rozhraní IDispatch definované v IDL:
HRESULT SomeFunction([in] long Number, [in] BSTR String);
definujete by _ATL_FUNC_INFO struktury:
_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };
Požadavky
Záhlaví: atlcom.h