Hi Maurits, Thanks for the advice but in the end I found a simpler solution. By dropping down one level to that of the device driver I now have a prototype real time heart rate monitor app running on my PC.
I found that by downloading the USBXpress development kit from:
http://www.silabs.com/products/mcu/Pages/USBXpress.aspx
I was able to use just a few of its API functions described in its manual to allow me to configure my USB stick and then send messages to and receive messages from it. Then with just a few more lines of code to encode and decode the messages described in the ANT Protocol and for general process control that's it done.
In the end it appeared to be far simpler than trying to use the ANT_DLL and library with their considerable overheads and pages of associated code.
Suggestion for ANT: why not put a link to the USBXpress development kit in your resources section and advise developers that it represents an alternative to the ANT_DLL if they want to implement the ANT Protocol more directly on a windows PC. The USB API is far more non-C++ language friendly than the ANT_DLL. After all your documentation says that the system is implemented over a simple serial interface. Well armed with the USBXpess development kit it is.