I need to write a dll that processes a list of urls and validates each one based on whether it can be accessed or not.

Currently I am using wininet.dll but it seems a little bit slow for the job, can anyone advise me?