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


Структура _ATL_FUNC_INFORMATION

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

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

SINK_ENTRY_INFORMATION

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

Структура библиотеки ATL