Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Aktywna biblioteka szablonów (ATL) nadal jest obsługiwana. Nie dodajemy już funkcji ani nie aktualizujemy dokumentacji.
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