IDebugComPlusSymbolProvider::LoadSymbolsIDebugComPlusSymbolProvider::LoadSymbols

Charge les symboles de débogage spécifié dans la mémoire.Loads the specified debug symbols in memory.

SyntaxeSyntax

HRESULT LoadSymbols(
    ULONG32   ulAppDomainID,
    GUID      guidModule,
    ULONGLONG baseAddress,
    IUnknown* pUnkMetadataImport,
    BSTR      bstrModuleName,
    BSTR      bstrSymSearchPath
);
int LoadSymbols(
    uint   ulAppDomainID,
    Guid   guidModule,
    ulong  baseAddress,
    object pUnkMetadataImport,
    string bstrModuleName,
    string bstrSymSearchPath
);

ParamètresParameters

ulAppDomainID

[in] Identificateur du domaine d’application.[in] Identifier of the application domain.

guidModule

[in] Identificateur unique de le mondule.[in] Unique identifier of the mondule.

baseAddress

[in] Adresse mémoire de base.[in] Base memory address.

pUnkMetadataImport

[in] Objet qui contient les métadonnées de symbole.[in] Object that contains the symbol metadata.

bstrModuleName

[in] Nom du module.[in] Name of the module.

bstrSymSearchPath

[in] Chemin d’accès pour rechercher le fichier de symboles.[in] Path to search for the symbol file.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK; sinon, retourne un code d’erreur.If successful, returns S_OK; otherwise, returns an error code.

ExempleExample

L’exemple suivant montre comment implémenter cette méthode pour un CDebugSymbolProvider objet qui expose le IDebugComPlusSymbolProvider interface.The following example shows how to implement this method for a CDebugSymbolProvider object that exposes the IDebugComPlusSymbolProvider interface.

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

Voir aussiSee Also