Enumerates cache blocks for a specified FSD. Uses all registers.
On entry, AH contains the FSD ID.
On entry, EDX contains the function to call for each buffer.
On entry, EBX, ECX, and EBP can contain information to pass to the callback function. This information will be forwarded unchanged to the callback function.
The callback function passed will be invoked for each block as follows:
On entry of the callback function, ESI contains the cache block handle.
On entry of the callback function, the Zero flag is clear if the block is held or is set if the block is free.
On entry of the callback function, EBX, ECX, and EBP contain information forwarded from VCache_Enum.
If the callback function changes EBX, ECX, or EBP, the changed values will be passed to subsequent invocations of the function. That is, this service does not preserve the values of EBX, ECX, and EBP across the call.