Método ITypeInfo::GetDllEntry (oaidl.h)

Recupera una descripción o especificación de un punto de entrada para una función de un archivo DLL.

Sintaxis

HRESULT GetDllEntry(
  [in]  MEMBERID   memid,
  [in]  INVOKEKIND invKind,
  [out] BSTR       *pBstrDllName,
  [out] BSTR       *pBstrName,
  [out] WORD       *pwOrdinal
);

Parámetros

[in] memid

Identificador de la función miembro cuya descripción de entrada de archivo DLL se va a devolver.

[in] invKind

Tipo de miembro identificado por memid. Esto es importante para las propiedades, ya que un memid puede identificar hasta tres funciones independientes.

[out] pBstrDllName

Si no es null, la función establece pBstrDllName en el nombre del archivo DLL.

[out] pBstrName

Si no es null, la función establece pBstrName en el nombre del punto de entrada. Si un ordinal especifica el punto de entrada, este argumento es NULL.

[out] pwOrdinal

Si no es null y si una ordinal define la función, la función establece pwOrdinal en el ordinal .

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
E_INVALIDARG
Uno o varios de los argumentos no son válidos.
E_OUTOFMEMORY
Memoria insuficiente para completar la operación.

Comentarios

El autor de la llamada pasa un identificador de miembro, que representa la función miembro cuya descripción de entrada se desea. Si la función tiene un punto de entrada DLL, el nombre del archivo DLL que contiene la función, así como su nombre o identificador ordinal, se colocan en los punteros pasados asignados por el autor de la llamada. Si no hay ningún punto de entrada DLL para la función, se devuelve un error.

Si la descripción del tipo hereda de otra descripción de tipo, esta función es recursiva a la descripción del tipo base, si es necesario, para buscar el elemento con el identificador de miembro solicitado.

El llamador debe usar SysFreeString para liberar los BSTR a los que hace referencia pBstrName y pBstrDllName.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado oaidl.h

Consulte también

Itypeinfo