Здравствуйте, Nagelo, Вы писали:
N>Здравствуйте Владимир, тема WOSA/XFS действительно непопулярна... В связи с этим хотелось бы задать вопрос... У меня ситуация следующая:
N>Выполняю
N> WFSStartUp
N> WFSOpen
N>Эти 2 функции выполняются успешно. После этого пытаюсь запустить WFSRegister, WFSGetInfo, WFSExecute... не работает даже WFSClose... все
N>эти функции возвращают 0хffffffd5, что означает недоступность библиотеки с драйвером устройства... В описании написано, что эта бага может
N>возникнуть при выполнении функции WFSOpen, но она возвращает успех... Если вы уже побывали в такой ситуации и вышли победителем... поведайте пожалуйста в чем было дело
Возможно дело в параметре lpszLogicalName, который Вы передаёте в WFSOpen.
Попробуйте его изменить:
// in this example the ATM service is opened
// (this has to be done for each service that should be used)
lpszLogicalName = "ATM"; // corresponds to the name in the
// LOGICAL_SERVICES part of the registry
hApp = WFS_DEFAULT_HAPP; // use the default handle
lpszAppID = "Example Application"; // name of the application
dwTraceLevel = 0; // no tracing
dwTimeOut = WFS_INDEFINITE_WAIT; // wait until completion
dwVersionsRequired = 0x00010002; // all versions from 1.0-2.0
// are allowed
// open the ATM service
hRes = WFSOpen(lpszLogicalName, hApp, lpszAppID, dwTraceLevel,
dwTimeOut, dwVersionsRequired, &SrvcVersion,
&SPIVersion, &hService);