Структура _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