Partager via


pointeur de fonction PSTARTUP_CALLBACK

Pointe vers une fonction appelée lorsque le runtime .NET a démarré pour l’API RegisterForRuntimeStartup .

Syntaxe

typedef VOID (*PSTARTUP_CALLBACK)(
    IUnknown *pCordb,
    PVOID parameter,
    HRESULT hr);

Paramètres

pCordb
[in] Pointeur vers un pointeur vers un objet COM (IUnknown). Cet objet est converti en objet ICorDebug avant son retour.

parameter
[in] Valeur parameter transmise à RegisterForRuntimeStartup.

hr
[in] Résultat de l’opération. Les valeurs sont les suivantes :

  • S_OK: pCordb fait référence à un objet valide qui implémente l’interface de l’interface ICorDebug .

  • CORDBG_E_DEBUG_COMPONENT_MISSING: un composant nécessaire pour le débogage CLR ne peut pas être localisé. mscordbi.dll ou mscordaccore.dll n’a pas été trouvé dans le même répertoire que le CoreCLR.dllcible.

  • CORDBG_E_INCOMPATIBLE_PROTOCOL: mscordbi.dll ou mscordaccore.dll n’est pas la même version que la CoreCLR.dllcible.

  • E_FAIL (ou d’autres E_ codes de retour) : Impossible de retourner une interface ICorDebug.

Remarques

L’interface fournie dispose des fonctionnalités permettant d’attacher un CLR dans un processus cible et de déboguer le code managé exécuté par le CLR.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête : dbgshim.h

Bibliothèque : dbgshim.dll, libdbgshim.so, libdbgshim.dylib

Versions de .NET : Disponible depuis .NET Core 2.1