ScanDeviceManager CanLoadConfigurationDataFromScanDevice

Returns a Boolean value indicating whether the specified device contains configuration data or not.

 

public bool CanLoadConfigurationDataFromScanDevice(string deviceName)

 

Return value

bool Returns true if the specified device contains configuration data

 

Parameters

string deviceName Unique name of the device

 

Example

Copy
bool loadStatus = scanDeviceManager.CanLoadConfigurationDataFromScanDevice(newDeviceList[0]);

if (loadStatus)
{
    int fieldSizeInBits = 65536;
    int fieldSizeInMM;
    float fieldWidthInMM;
    float fieldHeightInMM;

    string ControllerConfiguration = "";
    string LaserConfiguration = "";
    string LensConfiguration = "";

    scanDeviceManager.GetConfigData(newDeviceList[0], 0x05, out ControllerConfiguration, 500);
    scanDeviceManager.GetConfigData(newDeviceList[0], 0x06, out LaserConfiguration, 500);
    scanDeviceManager.GetConfigData(newDeviceList[0], 0x02, out LensConfiguration, 500);

    DeviceConfigurationData configData = scanDeviceManager.GetDeviceConfigurationData(GetselectedDeviceUniqueName());
    if (configData != null)
    {
        fieldWidthInMM = fieldSizeInBits / configData.XFactor;
        fieldHeightInMM = fieldSizeInBits / configData.YFactor;

        fieldSizeInMM = (int)(fieldWidthInMM < fieldHeightInMM ? fieldHeightInMM : fieldWidthInMM);
    }
}