Используйте что-то вроде , это . Должен охватывать ваш случай использования.
Вы можете P/Invoke в twain_32.dll, как с образцом CodeProject по http://www.codeproject.com/KB/dotnet/twaindotnet.aspx.
Существует также Изображение окна автоматизация Aquisition в wiaaut.dll, для которого Вы получаете автоматически сгенерированную обертку как в образце Coding4Fun по http://blogs.msdn.com/coding4fun/archive/2006/10/31/912546.aspx