Sdílet prostřednictvím


_CrtDoForAllClientObjects

Volá funkci zadanou aplikací pro všechny _CLIENT_BLOCK typy v haldě (pouze ladicí verze).

Syntaxe

void _CrtDoForAllClientObjects(
   void ( * pfn )( void *, void * ),
   void *context
);

Parametry

pfn
Ukazatel na funkci zpětného volání zadanou aplikací První parametr této funkce odkazuje na data. Druhý parametr je kontextový ukazatel, který je předán volání _CrtDoForAllClientObjects.

context
Ukazatel na kontext zadaný aplikací, který se má předat funkci zadané aplikaci.

Poznámky

Funkce _CrtDoForAllClientObjects vyhledá v propojeném seznamu haldy bloky paměti s typem _CLIENT_BLOCK a zavolá funkci zadanou aplikací, když se najde blok tohoto typu. Nalezený blok a context parametr se předávají jako argumenty do funkce zadané aplikací. Během ladění může aplikace sledovat konkrétní skupinu přidělení tím, že explicitně zavolá funkce haldy ladění, aby přidělila paměť a určila, že bloky mají být přiřazeny _CLIENT_BLOCK typu bloku. Tyto bloky se pak dají sledovat samostatně a během zjišťování nevracení a hlášení stavu paměti se můžou hlásit odlišně.

_CRTDBG_ALLOC_MEM_DF Pokud není bitové pole příznaku _crtDbgFlag zapnuté, _CrtDoForAllClientObjects okamžitě se vrátí. Pokud _DEBUG není definováno, volání, která _CrtDoForAllClientObjects se mají odebrat během předběžného zpracování.

Další informace o _CLIENT_BLOCK typu a jeho použití jinými ladicí funkce naleznete v tématu Typy bloků v haldě ladění. Informace o přidělování, inicializaci a správě bloků paměti ve verzi ladění základní haldy naleznete v podrobnostech haldy ladění CRT.

Pokud pfn je NULL, je vyvolána neplatná obslužná rutina parametru, jak je popsáno v ověření parametru. Pokud je spuštění povoleno pokračovat, , errno, _doserrno_sys_errlista je nastavena na _sys_nerr EINVAL a funkce vrátí.

Požadavky

Rutina Požadovaný hlavičkový soubor
_CrtDoForAllClientObjects <crtdbg.h>, <errno.h>

Další informace o kompatibilitě najdete v tématu Kompatibilita.

Knihovny: Ladění verzí univerzálních knihoven runtime jazyka C

Viz také

Rutiny ladění
_CrtSetDbgFlag
Funkce generování sestav stavu haldy
_CrtReportBlockType