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

Vedi anche

ICallFrame

ICallIndirect