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

Weitere Informationen

ICallFrame

ICallIndirect