Método ITypeInfo::GetDllEntry (oaidl.h)
Recupera uma descrição ou especificação de um ponto de entrada de uma função em uma DLL.
Sintaxe
HRESULT GetDllEntry(
[in] MEMBERID memid,
[in] INVOKEKIND invKind,
[out] BSTR *pBstrDllName,
[out] BSTR *pBstrName,
[out] WORD *pwOrdinal
);
Parâmetros
[in] memid
A ID da função de membro cuja descrição de entrada da DLL será retornada.
[in] invKind
O tipo de membro identificado por memid. Isso é importante para propriedades, pois um memid pode identificar até três funções separadas.
[out] pBstrDllName
Se não for nulo, a função definirá pBstrDllName como o nome da DLL.
[out] pBstrName
Se não for nulo, a função definirá pBstrName como o nome do ponto de entrada. Se o ponto de entrada for especificado por um ordinal, esse argumento será nulo.
[out] pwOrdinal
Se não for nulo e se a função for definida por um ordinal, a função definirá pwOrdinal como ordinal.
Retornar valor
Esse método pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
Êxito. |
|
Um ou mais argumentos não são válidos. |
|
Memória insuficiente para concluir a operação. |
Comentários
O chamador passa uma ID de membro, que representa a função membro cuja descrição de entrada é desejada. Se a função tiver um ponto de entrada DLL, o nome da DLL que contém a função, bem como seu nome ou identificador ordinal, será colocado nos ponteiros passados alocados pelo chamador. Se não houver nenhum ponto de entrada de DLL para a função, um erro será retornado.
Se a descrição do tipo herdar de outra descrição de tipo, essa função será recursiva à descrição do tipo base, se necessário, para localizar o item com a ID de membro solicitada.
O chamador deve usar SysFreeString para liberar os BSTRs referenciados por pBstrName e pBstrDllName.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | oaidl.h |