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 |
---|---|
|
Correcto. |
|
Uno o varios de los argumentos no son válidos. |
|
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 |