How can I control the time interval for leak detection?

I see that the default behavior for VLD is to track allocations since app start and on app exit report what hasn't been freed.

In my case a certain command "leaks" by allocating and not freeing memory, but the memory does get freed before the app exits.

So, I need to control the interval. I need to set a starting point and then, while my app is still running, get a report of all "leaks" since that start point, i.e. anything allocated which has not been freed.

Now, how do I get a report of what has been allocated between the enable and disable? I tried calling VLDReportLeaks() after disabling it, but this reported nothing even for cases where I know I've allocated memory and not yet freed it.

So while I did see those APIs earlier, it wasn't clear to me based on looking through them and some testing how to achieve my goal.