İstemci blok kanca işlevler
Doğrula veya raporla saklanan verilerin içeriğini istediğiniz _CLIENT_BLOCK engeller, özellikle bu amaç için bir işlev yazabilirsiniz. crtdbg içinde tanımlanan yazdığınız işlevi aşağıdakine benzer bir prototip olması gerekir.Y:
void YourClientDump(void *, size_t)
Başka bir deyişle, kanca işlevi kabul etmelidir bir void işaretçi ile birlikte ayırma blok başına bir size_t ayırma boyutunu belirten bir değer yazın ve iade void. Dışında içeriğini size olan.
Kanca işlevi kullanılarak yüklendikten sonra _CrtSetDumpClient, her zaman adlı bir _CLIENT_BLOCK blok döküldü. Daha sonra _CrtReportBlockType türü veya alt dökümü alınan blok hakkında bilgi almak için.
Geçişi için işlev işaretçisi _CrtSetDumpClient tür _CRT_DUMP_CLIENT, CRTDBG'de tanımlandığı gibi.Y:
typedef void (__cdecl *_CRT_DUMP_CLIENT)
(void *, size_t);