_ATL_FUNC_INFO Yapısı
Dispinterface üzerindeki bir yöntemi veya özelliği açıklamak için kullanılan tür bilgilerini içerir.
Sözdizimi
struct _ATL_FUNC_INFO {
CALLCONV cc;
VARTYPE vtReturn;
SHORT nParams;
VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};
Üyeler
cc
Çağırma kuralı. Bu yapıyı IDispEventSimpleImpl sınıfıyla kullanırken, bu üye CC_STDCALL olmalıdır. CC_CDECL
, Yapı alanı için CALLCONV
Windows CE'de desteklenen tek seçenektir _ATL_FUNC_INFO
. Diğer tüm değerler desteklenmez, bu nedenle davranışı tanımlanmamıştır.
vtReturn
İşlev dönüş değerinin değişken türü.
nParams
İşlev parametrelerinin sayısı.
pVarTypes
İşlev parametrelerinin değişken türleri dizisi.
Açıklamalar
ATL, bir tür kitaplığından alınan bilgileri tutmak için dahili olarak bu yapıyı kullanır. IDispEventSimpleImpl sınıfı ve SINK_ENTRY_INFO makro ile kullanılan bir olay işleyicisi için tür bilgileri sağlarsanız, bu yapıyı doğrudan işlemeniz gerekebilir.
Örnek
IDL'de tanımlanan bir dispinterface yöntemi verüldüğünde:
HRESULT SomeFunction([in] long Number, [in] BSTR String);
bir _ATL_FUNC_INFO
yapı tanımlarsınız:
_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };
Gereksinimler
Üst bilgi: atlcom.h
Ayrıca bkz.
Sınıflar ve yapılar
IDispEventSimpleImpl Sınıfı
SINK_ENTRY_INFO