Пример #1
0
            public static void CloseConnection()
            {
                int appHandle = 0;
                int status    = -1;

                // Close CoreScanner COM Object
                CoreScannerObject.Close(appHandle,   // Application handle
                                        out status); // Command execution success/failure return status

                if (status == (int)ScannerService.Status.Success)
                {
                    Log.Write("Com connection for scanner is closed ");
                }
                else
                {
                    Log.Write("Com connection for scanner closing failed; COM.CloseConnection()");
                }
                Status = status;
            }
Пример #2
0
            public static void OpenConnection()
            {
                int         appHandle            = 0;
                const short NumberOfScannerTypes = 1;

                short[] scannerTypes = new short[NumberOfScannerTypes];
                scannerTypes[0] = (short)ScannerType.All; //  All scanner types
                int status = -1;

                try
                {
                    // Open CoreScanner COM Object
                    CoreScannerObject.Open(appHandle,            // Application handle
                                           scannerTypes,         // Array of scanner types
                                           NumberOfScannerTypes, // Length of scanner types array
                                           out status);          // Command execution success/failure return status
                    Log.Write("Com connection for scanner is open");
                }
                catch
                {
                    Log.Write("Com connection for scanner failed");
                }
                Status = status;
            }