Структура CALLFRAMEINFO (callobj.h)
Предоставляет сведения о кадре вызова, например о методе в кадре вызова, имеет ли он параметры in, out или in/out, количество интерфейсов [in], [out], [in, out], идентификатор интерфейса, количество методов в интерфейсе и количество параметров в этом методе.
Синтаксис
typedef struct __MIDL_ICallFrame_0001 {
ULONG iMethod;
BOOL fHasInValues;
BOOL fHasInOutValues;
BOOL fHasOutValues;
BOOL fDerivesFromIDispatch;
LONG cInInterfacesMax;
LONG cInOutInterfacesMax;
LONG cOutInterfacesMax;
LONG cTopLevelInInterfaces;
IID iid;
ULONG cMethod;
ULONG cParams;
} CALLFRAMEINFO;
Члены
iMethod
Номер метода в рассматриваемом интерфейсе.
fHasInValues
ЗНАЧЕНИЕ TRUE , если в методе есть какие-либо параметры [in]; в противном случае — FALSE.
fHasInOutValues
ЗНАЧЕНИЕ TRUE , если в методе есть какие-либо параметры [in, out]; в противном случае — FALSE.
fHasOutValues
ЗНАЧЕНИЕ TRUE , если в методе есть какие-либо параметры out, отличные от возвращаемых значений HRESULT или void ; в противном случае — FALSE.
fDerivesFromIDispatch
ЗНАЧЕНИЕ TRUE , если интерфейс является производным от IDispatch; в противном случае — FALSE.
cInInterfacesMax
Если этот параметр имеет значение больше или равно 0, то значение является абсолютной верхней границей для числа интерфейсов [in]. Если этот параметр меньше 0, метод может иметь неограниченное количество интерфейсов [in]. Если этот параметр равен 0, интерфейсы [in] отсутствуют.
cInOutInterfacesMax
Если этот параметр имеет значение больше или равно 0, то значением является абсолютная верхняя граница в интерфейсах числа [in, out]. Если этот параметр меньше 0, метод может иметь неограниченное количество интерфейсов [in, out]. Если этот параметр равен 0, интерфейсы [in, out] отсутствуют.
cOutInterfacesMax
Если этот параметр имеет значение больше или равно 0, то значением является абсолютная верхняя граница в числовом интерфейсе [out]. Если этот параметр меньше 0, метод может иметь неограниченное число интерфейсов [out]. Если этот параметр равен 0, интерфейсы [out] отсутствуют.
cTopLevelInInterfaces
Количество параметров, которые находятся в указателях интерфейса.
iid
Идентификатор интерфейса.
cMethod
Количество методов в iid.
cParams
Количество параметров в imethod. Получатель исключается.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | callobj.h |