Lire en anglais

Partager via


PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK fonction de rappel (dbgeng.h)

La ReconstructStack le fournisseur de flux de vidage des requêtes de rappel par thread.

C++
 CALLBACK* PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK ReconstructStack;

Syntaxe

C++
PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK PdebugStackProviderReconstructstack;

HRESULT PdebugStackProviderReconstructstack(
  [in]  ULONG SystemThreadId,
  [in]  PDEBUG_STACK_FRAME_EX NativeFrames,
  [in]  ULONG CountNativeFrames,
  [out] PSTACK_SYM_FRAME_INFO *StackSymFrames,
  [out] PULONG StackSymFramesFilled
)
{...}

Paramètres

[in] SystemThreadId

ID de thread système.

[in] NativeFrames

Images natives.

[in] CountNativeFrames

Spécifie le nombre de trames natives.

[out] StackSymFrames

Pointeur vers une pile de cadres de symboles.

[out] StackSymFramesFilled

Valeur remplie de trames de symboles.

Valeur de retour

Si cette fonction de rappel réussit, elle retourne S_OK. Sinon, elle retourne un HRESULT code d’erreur.

Remarques

Cette fonction retourne des trames de pile et des données symboliques.

De nouveaux cadres en ligne peuvent être fournis.

Le fournisseur de vidage de pile doit être activé.

le ReconstructStack est appelé PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK dans le fichier d’en-tête Dbgeng.h.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête dbgeng.h (include Dbgeng.h)