IDiaDataSource::openSession
ouvre une session pour interroger des symboles.
HRESULT openSession (
IDiaSession** ppSession
);
Paramètres
- ppSession
[out] Retourne un objet d' IDiaSession représentant la séance publique.
Valeur de retour
En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur. Le tableau suivant montre les valeurs de retour possibles de cette méthode.
Valeur |
Description |
---|---|
E_UNEXPECTED |
L'objet d' IDiaDataSource n'a pas déjà été initialisé avec une source de symboles. |
E_INVALIDARG |
Paramètre non valide d' ppSession . |
E_OUTOFMEMORY |
mémoire insuffisante pour ouvrir la session. |
Notes
cette méthode ouvre un objet d' IDiaSession pour une source de données.
les objets d'IDiaSession implémentent des requêtes dans la source de données. Une session gère un espace d'adressage pour chaque jeu de symboles de débogage. Si le fichier .exe ou .DLL décrit par les symboles de source de données est actif dans des plages à plusieurs adresses (par exemple, car plusieurs processus l'a chargé), une session pour chaque plage d'adresses doit être utilisée.
Exemple
IDiaSession* pSession;
HRESULT hr = pSource->openSession( &pSession );
if (FAILED(hr))
{
// report error
}
Voir aussi
Tâches
Référence
Autres ressources
Vue d'ensemble (Kit de développement logiciel de Debug Interface Access)