CRInitInterface       

Функция CRInitInterface инициализирует коммуникационный порт port для работы с кассовым аппаратом с заводским номером dwCRNumber.

BOOL CRInitInterface(DWORD dwCRNumber, COMPORT port);

Параметры:

dwCRNumber    -    восьмизначный   заводской номер кассового аппарата
port                    -     коммуникационный порт к которому подключена касса, может  принимать значения                                  COM1 или COM2.

Возвращает:

TRUE    -    при успешном завершении
FALSE  -    в случае неудачи

Замечания:

CRInitInterface блокирует клавиатуру кассы до вызова CRDestroyInterface

CRInitInterface возвращает FALSE, если COM-порт занят другой программой, касса не ответила либо неудача связана с файлом данных VerSupp.dat, который  должен хранится в одном каталоге с библиотекой CRInterface.dll. Этот файл, в частности, необходим для поддержки предыдущих версий ПО кассы. Если его по каким-то причинам не удалось подключить или же он не поддерживает ПО данной кассы, то CRInitInterface также вернет FALSE.

Работа с функциями библиотеки CRInterface.dll возможна только после успешного вызова CRInitInterface, иначе все они возвращают IERR_NOT_CONNECTED. Когда работа с библиотекой завершена, нужно вызвать CRDestroyInterface, чтобы освободить захваченные ресурсы.

См. также:    CRDestroyInterface