Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída IDispEventSimpleImpl

SINK_ENTRY_INFO

Další zdroje

Struktury ATL