Compartir a través de


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
S_OK
Se admite la interfaz .
E_INVALIDARG
Uno de los parámetros no es válido.
DISP_E_UNKNOWNNAME
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