Compartilhar via


Estrutura CALLFRAMEINFO (callobj.h)

Fornece informações sobre um quadro de chamada, como o método no quadro de chamada, se ele tiver parâmetros de entrada, saída ou entrada/saída, o número de interfaces [in], [out]ou [in, out], a ID da interface, o número de métodos na interface e o número de parâmetros nesse método.

Sintaxe

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;

Membros

iMethod

O número do método dentro da interface em questão.

fHasInValues

TRUE se houver parâmetros [in] no método ; caso contrário, FALSE.

fHasInOutValues

TRUE se houver parâmetros [in, out] no método ; caso contrário, FALSE.

fHasOutValues

TRUE se houver parâmetros externos diferentes de HRESULT ou valores retornados nulos no método; caso contrário, FALSE.

fDerivesFromIDispatch

TRUE se a interface for derivada de IDispatch; caso contrário, FALSE.

cInInterfacesMax

Se esse parâmetro tiver um valor maior ou igual a 0, o valor será um limite superior absoluto nas interfaces número [in]. Se esse parâmetro for menor que 0, o método poderá ter um número não associado de interfaces [in]. Se esse parâmetro for igual a 0, não haverá interfaces [in].

cInOutInterfacesMax

Se esse parâmetro tiver um valor maior ou igual a 0, o valor será um limite superior absoluto nas interfaces número [in, out]. Se esse parâmetro for menor que 0, o método poderá ter um número não associado de interfaces [in, out]. Se esse parâmetro for igual a 0, não haverá interfaces [in, out].

cOutInterfacesMax

Se esse parâmetro tiver um valor maior ou igual a 0, o valor será um limite superior absoluto nas interfaces de número [out]. Se esse parâmetro for menor que 0, o método poderá ter um número não associado de interfaces [out]. Se esse parâmetro for igual a 0, não haverá interfaces [out].

cTopLevelInInterfaces

O número de parâmetros que estão em ponteiros de interface.

iid

A ID da interface.

cMethod

O número de métodos em iid.

cParams

O número de parâmetros em imethod. O receptor é excluído.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho callobj.h

Confira também

ICallFrame

ICallIndirect