Condividi tramite


Metodo IDebugControl::AddExtension (dbgeng.h)

Il metodo AddExtension carica una libreria di estensioni nel motore del debugger .

Sintassi

HRESULT AddExtension(
  [in]  PCSTR    Path,
  [in]  ULONG    Flags,
  [out] PULONG64 Handle
);

Parametri

[in] Path

Specifica il percorso completo e il nome file della libreria di estensioni da caricare.

[in] Flags

Impostare su zero.

[out] Handle

Riceve l'handle della libreria di estensioni caricata.

Valore restituito

Codice restituito Descrizione
S_OK
Il metodo ha avuto esito positivo.
 

Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere valori restituiti.

Osservazioni

Se la libreria di estensioni è già stata caricata, viene restituito l'handle per la libreria già caricata. La libreria di estensioni non viene caricata di nuovo.

La libreria di estensioni viene caricata nel motore host e Percorso contiene un percorso e un nome di file per questa istanza del motore di debugger.

AddExtension non completa il processo di caricamento e inizializzazione della DLL dell'estensione. Per rendere disponibile l'estensione per l'uso, effettuare una chiamata successiva al GetExtensionFunction.

Per altre informazioni sull'uso delle librerie di estensioni, vedere Chiamata di estensioni e funzioni di estensione.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione dbgeng.h (include Dbgeng.h)

Vedere anche

GetExtensionFunction

GetExtensionByPath

RemoveExtension

IDebugControl

IDebugControl2

IDebugControl3