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
S_OK
Operazione completata.
E_INVALIDARG
Uno o più argomenti non sono validi.
E_OUTOFMEMORY
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

Vedi anche

Itypeinfo