Драйвер контрольно-кассовой техники v.10
Перечисления | Функции
Пользовательская память

Методы работы с пользовательской памятью ККТ Подробнее...

Перечисления

enum  libfptr_user_memory_operation {
  LIBFPTR_UMO_GET_SIZE, LIBFPTR_UMO_READ_DATA, LIBFPTR_UMO_WRITE_DATA, LIBFPTR_UMO_READ_STRING,
  LIBFPTR_UMO_WRITE_STRING, LIBFPTR_UMO_COMMIT
}
 Тип операции с пользовательской памятью ККТ Подробнее...
 

Функции

DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_user_memory_operation (libfptr_handle handle)
 Производит операцию с пользовательской памятью ККТ. Подробнее...
 

Подробное описание

Методы работы с пользовательской памятью ККТ

Перечисления

◆ libfptr_user_memory_operation

Тип операции с пользовательской памятью ККТ

Список возможных значений для LIBFPTR_PARAM_USER_MEMORY_OPERATION

Элементы перечислений
LIBFPTR_UMO_GET_SIZE 

Запрос размера памяти

LIBFPTR_UMO_READ_DATA 

Чтение блока данных из памяти

LIBFPTR_UMO_WRITE_DATA 

Запись блока данных в память

LIBFPTR_UMO_READ_STRING 

Чтение строки из памяти

LIBFPTR_UMO_WRITE_STRING 

Запись строки в память

LIBFPTR_UMO_COMMIT 

Сохранение изменений в постоянную память

См. определение в файле libfptr10.h строка 1784

Функции

◆ libfptr_user_memory_operation()

Производит операцию с пользовательской памятью ККТ.

Операция задается в параметре LIBFPTR_PARAM_USER_MEMORY_OPERATION.

Общие параметры
Операция (LIBFPTR_PARAM_USER_MEMORY_OPERATION) Входные параметры Выходные параметры
НазваниеОписание НазваниеОписаниеТип параметра НазваниеОписаниеТип параметра
LIBFPTR_UMO_GET_SIZE Запрос размера памяти LIBFPTR_PARAM_COUNT Количество ячеек памяти

int

LIBFPTR_UMO_READ_DATA Чтение данных из памяти LIBFPTR_PARAM_USER_MEMORY_ADDRESS Адрес в памяти int LIBFPTR_PARAM_USER_MEMORY_DATA Данные bytearray
LIBFPTR_PARAM_COUNT Количество ячеек памяти для чтения

int

LIBFPTR_UMO_WRITE_DATA Запись данных в память LIBFPTR_PARAM_USER_MEMORY_ADDRESS Адрес в памяти int
LIBFPTR_PARAM_USER_MEMORY_DATA Данные

bytearray

LIBFPTR_UMO_READ_STRING Чтение строки из памяти LIBFPTR_PARAM_USER_MEMORY_ADDRESS Адрес в памяти int LIBFPTR_PARAM_USER_MEMORY_STRING Строка

string

LIBFPTR_UMO_WRITE_STRING Запись строки в память LIBFPTR_PARAM_USER_MEMORY_ADDRESS Адрес в памяти int
LIBFPTR_PARAM_USER_MEMORY_STRING Строка

string

LIBFPTR_UMO_COMMIT Сохранение изменений в постоянную память

Аргументы
handleДескриптор
Возвращаемые значения
-1Ошибка
0Успех