The DSI_*.dll libraries are written in a 32-bit format. Therefore, in 64-bit systems, the configuration settings of a project should be set to 32-bit configuration (x86) instead of 'AnyCPU'.
For instructions on how to change the configuration settings follow the link below:
http://dobrzanski.net/2010/06/29/attempt-load-program-incorrect-format-exception-hresult-0x8007000b/
Signature
For a complete list of frequently asked questions and answers, please view the FAQ user profile by clicking on the FAQ user name.