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 |