STRUCTURE CALLFRAMEINFO (callobj.h)
Fournit des informations sur une trame d’appel, comme la méthode dans le cadre d’appel, si elle a des paramètres in, out ou in/out, le nombre d’interfaces [in], [out] ou [in, out], l’ID d’interface, le nombre de méthodes dans l’interface et le nombre de paramètres dans cette méthode.
Syntaxe
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;
Membres
iMethod
Numéro de méthode dans l’interface en question.
fHasInValues
TRUE s’il existe des paramètres [in] dans la méthode ; sinon, FALSE.
fHasInOutValues
TRUE s’il existe des paramètres [in, out] dans la méthode ; sinon, FALSE.
fHasOutValues
TRUE s’il existe des paramètres sortants autres que HRESULT ou void return values dans la méthode ; sinon, FALSE.
fDerivesFromIDispatch
TRUE si l’interface est dérivée d’IDispatch ; sinon, FALSE.
cInInterfacesMax
Si ce paramètre a une valeur supérieure ou égale à 0, la valeur est une limite supérieure absolue sur le nombre [dans] interfaces. Si ce paramètre est inférieur à 0, la méthode peut avoir un nombre illimité d’interfaces [in]. Si ce paramètre est égal à 0, il n’existe aucune interface [in].
cInOutInterfacesMax
Si ce paramètre a une valeur supérieure ou égale à 0, la valeur est une limite supérieure absolue sur les interfaces nombre [in, out]. Si ce paramètre est inférieur à 0, la méthode peut avoir un nombre non lié d’interfaces [in, out]. Si ce paramètre est égal à 0, il n’y a pas d’interfaces [in, out].
cOutInterfacesMax
Si ce paramètre a une valeur supérieure ou égale à 0, la valeur est une limite supérieure absolue sur les interfaces nombre [out]. Si ce paramètre est inférieur à 0, la méthode peut avoir un nombre non lié d’interfaces [out]. Si ce paramètre est égal à 0, il n’existe aucune interface [out].
cTopLevelInInterfaces
Nombre de paramètres qui se trouvent dans les pointeurs d’interface.
iid
ID d’interface.
cMethod
Nombre de méthodes dans iid.
cParams
Nombre de paramètres dans imethod. Le récepteur est exclu.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | callobj.h |