Função DispGetIDsOfNames (oleauto.h)
Auxiliar de baixo nível para Invoke que fornece independência do computador para Invoke personalizado.
Sintaxe
HRESULT DispGetIDsOfNames(
ITypeInfo *ptinfo,
[in] LPOLESTR *rgszNames,
UINT cNames,
[out] DISPID *rgdispid
);
Parâmetros
ptinfo
As informações de tipo de uma interface. Essas informações de tipo são específicas para uma interface e um código de linguagem, portanto, não é necessário passar um IID (identificador de interface) ou LCID para essa função.
[in] rgszNames
Uma matriz de cadeias de caracteres de nome que pode ser a mesma matriz passada para DispInvoke na estrutura DISPPARAMS. Se cNames for maior que 1, o nome será interpretado como um nome de método e os nomes subsequentes serão interpretados como parâmetros para esse método.
cNames
O número de elementos em rgszNames.
[out] rgdispid
Uma matriz de DISPIDs a ser preenchida por essa função. A primeira ID corresponde ao nome do método. As IDs subsequentes são interpretadas como parâmetros para o método .
Retornar valor
Código de retorno | Descrição |
---|---|
|
Há suporte para a interface. |
|
Um dos parâmetros não é válido. |
|
Um ou mais dos nomes especificados não eram conhecidos. A matriz retornada de DISPIDs contém DISPID_UNKNOWN para cada entrada que corresponde a um nome desconhecido. |
Qualquer um dos erros ITypeInfo::Invoke também pode ser retornado.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | oleauto.h |
Biblioteca | OleAut32.lib |
DLL | OleAut32.dll |