I have three threads within a DLL, each supporting one device. Each
thread makes 400 calls to ReadFileEx per second or a total of 1200 calls
per second to ReadFileEx by the DLL.
Using one of the system tools, "System Monitor" I've discovered that I
have a memory leak which works out to one DWORD per call to ReadFileEx.
If I change the number of calls, the leak also decreases so it remains
equal to the number of calls to ReadFileEx.
Oher than the leak, all of the reads are functioning correctly, and the
data is as it should be.
Does anyone have any insight concering what might be happening?