Struktura _ATL_FUNC_INFO
Zawiera informacje o typie używane do opisywania metody lub właściwości w dispinterface.
Składnia
struct _ATL_FUNC_INFO {
CALLCONV cc;
VARTYPE vtReturn;
SHORT nParams;
VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};
Elementy członkowskie
cc
Konwencja wywoływania. W przypadku korzystania z tej struktury z klasą IDispEventSimpleImpl ten element członkowski musi być CC_STDCALL. CC_CDECL
jest jedyną opcją obsługiwaną w systemie Windows CE dla CALLCONV
pola _ATL_FUNC_INFO
struktury. Każda inna wartość jest nieobsługiwana, dlatego jej zachowanie jest niezdefiniowane.
vtReturn
Typ wariantu zwracanej wartości funkcji.
nParams
Liczba parametrów funkcji.
pVarTypes
Tablica typów wariantów parametrów funkcji.
Uwagi
Wewnętrznie usługa ATL używa tej struktury do przechowywania informacji uzyskanych z biblioteki typów. Może być konieczne manipulowanie tą strukturą bezpośrednio, jeśli podasz informacje o typie procedury obsługi zdarzeń używanej z klasą IDispEventSimpleImpl i makro SINK_ENTRY_INFO .
Przykład
Biorąc pod uwagę metodę dispinterface zdefiniowaną w języku IDL:
HRESULT SomeFunction([in] long Number, [in] BSTR String);
należy zdefiniować _ATL_FUNC_INFO
strukturę:
_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };
Wymagania
Nagłówek: atlcom.h
Zobacz też
Klasy i struktury
Klasa IDispEventSimpleImpl
SINK_ENTRY_INFO