Función DispGetIDsOfNames (oleauto.h)
Asistente de bajo nivel para Invoke que proporciona independencia de la máquina para la invocación personalizada.
Sintaxis
HRESULT DispGetIDsOfNames(
ITypeInfo *ptinfo,
[in] LPOLESTR *rgszNames,
UINT cNames,
[out] DISPID *rgdispid
);
Parámetros
ptinfo
Información de tipo de una interfaz. Esta información de tipo es específica de una interfaz y código de lenguaje, por lo que no es necesario pasar un identificador de interfaz (IID) o LCID a esta función.
[in] rgszNames
Matriz de cadenas de nombre que pueden ser la misma matriz pasada a DispInvoke en la estructura DISPPARAMS. Si cNames es mayor que 1, el nombre se interpreta como un nombre de método y los nombres posteriores se interpretan como parámetros para ese método.
cNames
Número de elementos en rgszNames.
[out] rgdispid
Matriz de DISPID que va a rellenar esta función. El primer identificador corresponde al nombre del método. Los identificadores posteriores se interpretan como parámetros para el método .
Valor devuelto
Código devuelto | Descripción |
---|---|
|
Se admite la interfaz . |
|
Uno de los parámetros no es válido. |
|
No se conocían uno o varios de los nombres especificados. La matriz de DISPID devuelta contiene DISPID_UNKNOWN para cada entrada que corresponde a un nombre desconocido. |
También se puede devolver cualquiera de los errores ITypeInfo::Invoke .
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | oleauto.h |
Library | OleAut32.lib |
Archivo DLL | OleAut32.dll |