CEN/XFS - неверный указатель

Я внедряю новый поставщик услуг с CEN-XFS, но он возвращает ошибку (-26), равную этому "WFS_ERR_INVALID_POINTER".

Я использую Java, точнее JNA для связи с DLL (msxfs.dll).

Я создаю поставщика услуг с помощью REGEDIT для [HKEY_USERS.DEFAULT\XFS\LOGICAL_SERVICES\MyCurrencyDispenser] со значениями:

Regedit изображение...

Мой интерфейс - WFSOpen (его часть в LibraryMethods).

public short WFSOpen(String lpszLogicalName, int hApp, String lpszAppID, 
int dwTraceLevel, int dwTimeOut, int dwSrvcVersionsRequired,
String lpSrvcVersion, String lpSPIVersion, String lpRequestID);

WFSOpen выполняется после WFSStartUp..

hResult = libMethods.WFSOpen("MyCurrencyDispenser", 0, "CDM", 0x0000001F, 0,
dwVersionsRequired, lpWFSVersionOld, lpWFSVersion, null);

WFSOpen родной:

HRESULT extern WINAPI WFSOpen(LPSTR lpszLogicalName, HAPP hApp, LPSTR 
lpszAppID, DWORD dwTraceLevel, DWORD dwTimeOut, DWORD 
dwSrvcVersionsRequired, LPWFSVERSION lpSrvcVersion, LPWFSVERSION 
lpSPIVersion, LPHSERVICE lphService);

Мне нужна помощь, спасибо..

0 ответов

Приведенная ниже ошибка сообщает вам, что ваш pointer указывает на неправильное воспоминание, которое WFSOPEN() функция необходима.

"WFS_ERR_INVALID_POINTER"

один из твоих struct или HAPP параметр необходимо указать правильно.

notice: HAPP is void* not integer type.
Другие вопросы по тегам