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