Compartir a través de


Estructura CALLFRAMEINFO (callobj.h)

Proporciona información sobre un marco de llamada, como el método del marco de llamada, si tiene parámetros de in, out o in/out, el número de interfaces [in], [out] o [in, out], el identificador de interfaz, el número de métodos de la interfaz y el número de parámetros de este método.

Sintaxis

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;

Miembros

iMethod

Número de método dentro de la interfaz en cuestión.

fHasInValues

TRUE si hay algún parámetro [in] en el método; de lo contrario, FALSE.

fHasInOutValues

TRUE si hay algún parámetro [in, out] en el método; de lo contrario, FALSE.

fHasOutValues

TRUE si hay parámetros out distintos de HRESULT o void devueltos en el método; de lo contrario, FALSE.

fDerivesFromIDispatch

TRUE si la interfaz se deriva de IDispatch; de lo contrario, FALSE.

cInInterfacesMax

Si este parámetro tiene un valor mayor o igual a 0, el valor es un límite superior absoluto en las interfaces [in]. Si este parámetro es menor que 0, el método puede tener un número ilimitado de interfaces [in]. Si este parámetro es igual a 0, no hay interfaces [in].

cInOutInterfacesMax

Si este parámetro tiene un valor mayor o igual a 0, el valor es un límite superior absoluto en las interfaces [in, out]. Si este parámetro es menor que 0, el método puede tener un número ilimitado de interfaces [in, out]. Si este parámetro es igual a 0, no hay interfaces [in, out].

cOutInterfacesMax

Si este parámetro tiene un valor mayor o igual a 0, el valor es un límite superior absoluto en las interfaces [out] del número. Si este parámetro es menor que 0, el método puede tener un número ilimitado de interfaces [out]. Si este parámetro es igual a 0, no hay interfaces [out].

cTopLevelInInterfaces

Número de parámetros que se encuentran en punteros de interfaz.

iid

Identificador de interfaz.

cMethod

Número de métodos en iid.

cParams

Número de parámetros en imethod. Se excluye el receptor.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado callobj.h

Consulte también

ICallFrame

ICallIndirect