IDebugComPlusSymbolProvider::LoadSymbols

Carica i simboli di debug specificati in memoria.

Sintassi

int LoadSymbols(
    uint   ulAppDomainID,
    Guid   guidModule,
    ulong  baseAddress,
    object pUnkMetadataImport,
    string bstrModuleName,
    string bstrSymSearchPath
);

Parametri

ulAppDomainID
[in] Identificatore del dominio applicazione.

guidModule
[in] Identificatore univoco del modulo.

baseAddress
[in] Indirizzo di memoria di base.

pUnkMetadataImport
[in] Oggetto che contiene i metadati del simbolo.

bstrModuleName
[in] Nome del modulo.

bstrSymSearchPath
[in] Percorso in cui cercare il file di simboli.

Valore restituito

Se ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Esempio

Nell'esempio seguente viene illustrato come implementare questo metodo per un oggetto CDebugSymbolProvider che espone l'interfaccia IDebugComPlusSymbolProvider .

HRESULT CDebugSymbolProvider::LoadSymbols(
    ULONG32 ulAppDomainID,
    GUID guidModule,
    ULONGLONG baseOffset,
    IUnknown* _pMetadata,
    BSTR bstrModule,
    BSTR bstrSearchPath)
{
    return LoadSymbolsWithCorModule(ulAppDomainID, guidModule, baseOffset, _pMetadata, NULL, bstrModule, bstrSearchPath);
}

Vedi anche