Aracılığıyla paylaş


_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