Metodo ITypeInfo::GetDllEntry (oaidl.h)
Recupera una descrizione o specifica di un punto di ingresso per una funzione in una DLL.
Sintassi
HRESULT GetDllEntry(
[in] MEMBERID memid,
[in] INVOKEKIND invKind,
[out] BSTR *pBstrDllName,
[out] BSTR *pBstrName,
[out] WORD *pwOrdinal
);
Parametri
[in] memid
ID della funzione membro di cui restituire la descrizione del punto di ingresso della DLL.
[in] invKind
Tipo di membro identificato da memid. Questo è importante per le proprietà, perché un memid può identificare fino a tre funzioni separate.
[out] pBstrDllName
Se non null, la funzione imposta pBstrDllName sul nome della DLL.
[out] pBstrName
In caso contrario, la funzione imposta pBstrName sul nome del punto di ingresso. Se il punto di ingresso viene specificato da un ordinale, questo argomento è Null.
[out] pwOrdinal
In caso contrario, e se la funzione è definita da un ordinale, la funzione imposta pwOrdinal sull'ordinale.
Valore restituito
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Uno o più argomenti non sono validi. |
|
Memoria insufficiente per completare l'operazione. |
Commenti
Il chiamante passa in un ID membro, che rappresenta la funzione membro la cui descrizione della voce è desiderata. Se la funzione ha un punto di ingresso DLL, il nome della DLL che contiene la funzione, nonché il nome o l'identificatore ordinale, vengono inseriti nei puntatori passati allocati dal chiamante. Se non è presente alcun punto di ingresso DLL per la funzione, viene restituito un errore.
Se la descrizione del tipo eredita da un'altra descrizione del tipo, questa funzione è ricorsiva alla descrizione del tipo di base, se necessario, per trovare l'elemento con l'ID membro richiesto.
Il chiamante deve usare SysFreeString per liberare le BSTR a cui fa riferimento pBstrName e pBstrDllName.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | oaidl.h |