Поделиться через


_ATL_FUNC_INFO Structure

Содержит сведения о типе, используемая для описания метод или свойство в диспетчерский интерфейс.

struct _ATL_FUNC_INFO{ 
   CALLCONV cc; 
   VARTYPE vtReturn; 
   SHORT nParams; 
   VARTYPE pVarTypes[_ATL_MAX_VARTYPES]; 
};

Члены

  • cc
    Соглашение о вызовах. При использовании этой структуры с классом IDispEventSimpleImpl, этот элемент должен быть CC_STDCALL. CC_CDECL единственный параметр поддерживается в Windows CE для поля CALLCONV структуры _ATL_FUNC_INFO. Любое другое значение не поддерживается, таким образом, его неназначенной реакцией на событие.

  • vtReturn
    Другой тип возвращаемого значения функции.

  • nParams
    Число параметров функции.

  • pVarTypes
    Массив различных типах параметров функции.

Заметки

Внутри библиотеки ATL использует эту структуру для хранения сведений, полученный из библиотеки типов. Эту структуру можно управлять непосредственно если указать сведения о типе для используемого обработчика событий с классом IDispEventSimpleImpl и макросом SINK_ENTRY_INFORMATION.

Пример

Данный метод диспетчерский интерфейс, указанный в IDL.

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 Class

SINK_ENTRY_INFO

Другие ресурсы

ATL Structures