Imports Leadtools
Imports Leadtools.Twain
Public Sub FindConfigurationExample(ByVal parent As IntPtr)
   Dim session As TwainSession = New TwainSession()
   session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)
   Try
      Dim twFastConfigs As RasterCollection(Of TwainFastConfiguration) = session.FindConfiguration(1, TwainTransferMechanism.Memory, 5)
      MessageBox.Show("GetScanConfigs method was successful.")
      Dim msg As String
      msg = String.Format("Scan Configuration count = {0}" & Constants.vbLf, twFastConfigs.Count)
      MessageBox.Show(msg)
      msg = String.Format("Transfer Mode = {0}" & Constants.vbLf & "File Format = {1}" & Constants.vbLf & "Buffer Size = {2}" & Constants.vbLf & "Required Time = {3}" & Constants.vbLf, twFastConfigs(0).TransferMechanism, _
            twFastConfigs(0).ImageFormat, twFastConfigs(0).BufferSize, twFastConfigs(0).RequiredTime)
      MessageBox.Show(msg, "Scan Configurations...")
   Catch ex As Exception
      MessageBox.Show(ex.Message, "Error!!!")
   End Try
   session.Shutdown()
End Sub
             
   
     
            using Leadtools;
using Leadtools.Twain;
public void FindConfigurationExample(IntPtr parent)
{
   TwainSession session = new TwainSession();
   session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);
   try
   {
      RasterCollection<TwainFastConfiguration> twFastConfigs = session.FindConfiguration(1, TwainTransferMechanism.Memory, 5);
      MessageBox.Show("GetScanConfigs method was successful.");
      string msg;
      msg = String.Format("Scan Configuration count = {0}\n", twFastConfigs.Count);
      MessageBox.Show(msg);
      msg = String.Format("Transfer Mode = {0}\nFile Format = {1}\nBuffer Size = {2}\nRequired Time = {3}\n",
         twFastConfigs[0].TransferMechanism,
         twFastConfigs[0].ImageFormat,
         twFastConfigs[0].BufferSize,
         twFastConfigs[0].RequiredTime);
      MessageBox.Show(msg, "Scan Configurations...");
   }
   catch (Exception ex)
   {
      MessageBox.Show(ex.Message, "Error!!!");
   }
   session.Shutdown();
}