CALLFRAMEINFO-Struktur (callobj.h)
Stellt Informationen zu einem Aufrufframe bereit, z. B. die -Methode im Aufrufframe, wenn er über Parameter "in", "out" oder "out" verfügt, über die Anzahl von [ein], [out], oder [in, out] Schnittstellen, die Schnittstellen-ID, die Anzahl der Methoden in der Schnittstelle und die Anzahl der Parameter in dieser Methode.
Syntax
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;
Member
iMethod
Die Methodennummer innerhalb der betreffenden Schnittstelle.
fHasInValues
TRUE , wenn in der Methode parameter [in] vorhanden sind; andernfalls FALSE.
fHasInOutValues
TRUE , wenn in der Methode parameter [in, out] vorhanden sind; andernfalls FALSE.
fHasOutValues
TRUE , wenn in der Methode andere Parameter als HRESULT - oder void-Rückgabewerte vorhanden sind; andernfalls FALSE.
fDerivesFromIDispatch
TRUE , wenn die Schnittstelle von IDispatch abgeleitet ist; andernfalls FALSE.
cInInterfacesMax
Wenn dieser Parameter einen Wert größer oder gleich 0 hat, ist der Wert eine absolute Obergrenze für die Anzahl [in]-Schnittstellen. Wenn dieser Parameter kleiner als 0 ist, kann die Methode über eine unbegrenzte Anzahl von [in]-Schnittstellen verfügen. Wenn dieser Parameter gleich 0 ist, gibt es keine [in]-Schnittstellen.
cInOutInterfacesMax
Wenn dieser Parameter einen Wert größer oder gleich 0 hat, ist der Wert eine absolute Obergrenze für die Zahlenschnittstellen [in, out]. Wenn dieser Parameter kleiner als 0 ist, verfügt die Methode möglicherweise über eine unbegrenzte Anzahl von [ein, ausgehenden] Schnittstellen. Wenn dieser Parameter gleich 0 ist, gibt es keine Schnittstellen [in, out].
cOutInterfacesMax
Wenn dieser Parameter einen Wert größer oder gleich 0 hat, ist der Wert eine absolute Obergrenze für die Anzahl [out]-Schnittstellen. Wenn dieser Parameter kleiner als 0 ist, kann die Methode eine ungebundene Anzahl von [out]-Schnittstellen aufweisen. Wenn dieser Parameter gleich 0 ist, gibt es keine [out]-Schnittstellen.
cTopLevelInInterfaces
Die Anzahl der Parameter, die sich in Schnittstellenzeigern befinden.
iid
Die Schnittstellen-ID.
cMethod
Die Anzahl der Methoden in iid.
cParams
Die Anzahl der Parameter in imethod. Der Empfänger ist ausgeschlossen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | callobj.h |