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
[entrée] Pointeur vers un autre pointeur vers un objet COM (IUnknown
). Cet objet sera casté en objet ICorDebug avant d’être retourné.
parameter
[in] La valeur parameter
passée à RegisterForRuntimeStartup.
hr
[entrée] Le résultat de l’opération. Les valeurs sont :
S_OK
:pCordb
fait référence à un objet valide qui implémente l’interface ICorDebug.CORDBG_E_DEBUG_COMPONENT_MISSING
: un composant nécessaire pour le débogage CLR est introuvable. mscordbi.dll ou mscordaccore.dll est introuvable dans le répertoire dans lequel figure le fichier CoreCLR.dll cible.CORDBG_E_INCOMPATIBLE_PROTOCOL
: la version de mscordbi.dll ou de mscordaccore.dll n’est pas la même que celle du fichier cible CoreCLR.dll.E_FAIL
(ou autres codes de retourE_
) : Impossible de retourner une interface ICorDebug.
Notes
L’interface fournie possède les fonctionnalités permettant l’attachement à un CLR dans un processus cible et le débogage du code managé exécuté par le CLR.
Spécifications
Plateformes : Consultez 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 : Disponibles depuis .NET Core 2.1