Fonctions de raccordement de bloc client

Si vous voulez valider ou reporter le contenu des données stockées dans des blocs _CLIENT_BLOCK, vous pouvez écrire une fonction spécialement dans ce but.Cette fonction doit avoir un prototype similaire au suivant, défini dans CRTDBG.H :

void YourClientDump(void *, size_t)

En d'autres termes, votre fonction de raccordement doit accepter un pointeur void vers le début du bloc d'allocation, avec une valeur de type size_t indiquant la taille de l'allocation, et retourner void.Pour le reste, son contenu dépend de vous.

Une fois que vous avez installé votre fonction de raccordement avec _CrtSetDumpClient, elle est appelée à chaque dump d'un bloc _CLIENT_BLOCK.Vous pouvez alors utiliser _CrtReportBlockType pour obtenir des informations sur le type ou le sous-type des blocs ayant fait l'objet d'un dump.

Le pointeur vers votre fonction passé à _CrtSetDumpClient est du type _CRT_DUMP_CLIENT, comme défini dans CRTDBG.H :

typedef void (__cdecl *_CRT_DUMP_CLIENT)
   (void *, size_t);

Voir aussi

Tâches

crt_dbg2 Sample

Référence

_CrtReportBlockType

Autres ressources

Écriture de fonctions de raccordement de débogage