In This Topic
VintaSoft TWAIN .NET SDK provides the WIA device manager that provides access to the WIA devices.
For working with WIA device manager it is necessary to create an instance of
WiaDeviceManager class.
Here is an example that demonstrates how to open WIA device manager and display information about all available WIA devices:
/// <summary>
/// Opens WIA device manager and displays information about available WIA image scanners.
/// </summary>
void GetWiaDevicesInfo()
{
// create WIA device manager
using (Vintasoft.WiaImageScanning.WiaDeviceManager deviceManager = new Vintasoft.WiaImageScanning.WiaDeviceManager())
{
// open device manager
deviceManager.Open();
Vintasoft.WiaImageScanning.WiaDeviceCollection devices = deviceManager.Devices;
// for each WIA device
for (int i = 0; i < devices.Count; i++)
{
// output the device name
System.Console.WriteLine(string.Format("Device '{0}'", devices[i].Name));
}
}
}
''' <summary>
''' Opens WIA device manager and displays information about available WIA image scanners.
''' </summary>
Private Sub GetWiaDevicesInfo()
' create WIA device manager
Using deviceManager As New Vintasoft.WiaImageScanning.WiaDeviceManager()
' open device manager
deviceManager.Open()
' get count of WIA devices
Dim deviceCount As Integer = deviceManager.Devices.Count
If deviceCount = 0 Then
System.Console.WriteLine("Devices are not found.")
Return
End If
Dim devices As Vintasoft.WiaImageScanning.WiaDeviceCollection = deviceManager.Devices
' for each WIA device
For i As Integer = 0 To devices.Count - 1
' output the device name
System.Console.WriteLine(String.Format("Device '{0}'", devices(i).Name))
Next
End Using
End Sub