Struttura CALLFRAMEINFO (callobj.h)
Fornisce informazioni su un frame di chiamata, ad esempio il metodo nel frame di chiamata, se contiene parametri in, out o in/out, il numero di interfacce [in], [out] o [in, out] , ID interfaccia, numero di metodi nell'interfaccia e numero di parametri in questo metodo.
Sintassi
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;
Members
iMethod
Numero del metodo all'interno dell'interfaccia in questione.
fHasInValues
TRUE se sono presenti parametri [in] nel metodo ; in caso contrario, FALSE.
fHasInOutValues
TRUE se sono presenti parametri [in, out] nel metodo ; in caso contrario, FALSE.
fHasOutValues
TRUE se sono presenti parametri out diversi da HRESULT o valori restituiti void nel metodo ; in caso contrario, FALSE.
fDerivesFromIDispatch
TRUE se l'interfaccia è derivata da IDispatch; in caso contrario, FALSE.
cInInterfacesMax
Se questo parametro ha un valore maggiore o uguale a 0, il valore è un limite superiore assoluto per il numero [in] interfacce. Se questo parametro è minore di 0, il metodo può avere un numero illimitato di interfacce [in]. Se questo parametro è uguale a 0, non sono presenti interfacce [in].
cInOutInterfacesMax
Se questo parametro ha un valore maggiore o uguale a 0, il valore è un limite superiore assoluto per le interfacce [in, out]. Se questo parametro è minore di 0, il metodo potrebbe avere un numero non associato di interfacce [in, out]. Se questo parametro è uguale a 0, non sono presenti interfacce [in, out].
cOutInterfacesMax
Se questo parametro ha un valore maggiore o uguale a 0, il valore è un limite superiore assoluto per le interfacce [out]. Se questo parametro è minore di 0, il metodo potrebbe avere un numero illimitato di interfacce [out]. Se questo parametro è uguale a 0, non sono presenti interfacce [out].
cTopLevelInInterfaces
Numero di parametri presenti nei puntatori di interfaccia.
iid
ID interfaccia.
cMethod
Numero di metodi in iid.
cParams
Numero di parametri in imethod. Il ricevitore è escluso.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | callobj.h |