|
usb port
|
|||
---|---|---|---|
#18+
PowerBuilder 10.2 Используя Function Long CreateFileA(ref string lpszName, long fdwAccess, long & fdwShareMode, long lpsa, long fdwCreate, long fdwAttrsAndFlags, long & hTemplateFile) Library "Kernel32.dll" ALIAS FOR "CreateFileA;Ansi" получаю handle usb port. не получается записать данные FUNCTION UnsignedLong WriteFile( UnsignedLong hFile, & REF String lpBuffer, & UnsignedLong nNumberOfBytesToWrite, & REF UnsignedLong lpNumberOfBytesWritten, & long lNull ) LIBRARY "kernel32.dll" alias for "WriteFile;Ansi" при записи в порт LPT1 проблем нету к usb подключен принтер Zebra LP2844 Буду благодарен за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2009, 01:09 |
|
usb port
|
|||
---|---|---|---|
#18+
Может назначить его для LPT1? Для USB так и было. ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2009, 09:43 |
|
usb port
|
|||
---|---|---|---|
#18+
для usb + winxp работает следующий вариант: Constant UNSIGNEDLONG GENERIC_READ=2^31 Constant UNSIGNEDLONG GENERIC_WRITE = 2^30 Constant UNSIGNEDLONG OPEN_EXISTING = 3 Constant UNSIGNEDLONG FILE_SHARE_WRITE = 2 Constant UNSIGNEDLONG INVALID_HANDLE_VALUE=2^31 + (2^31 - 1) Constant UNSIGNEDLONG CREATE_ALWAYS = 2 il_HandleFile = CreateFileA(as_printername, GENERIC_WRITE, FILE_SHARE_WRITE, 0, OPEN_EXISTING, 128, 0) ...... работает успешно при установке приложения на win7 (64) - этот вариант не работает CreateFileA() возвращает всегда INVALID_HANDLE_VALUE. Буду благодарен за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2010, 16:47 |
|
usb port
|
|||
---|---|---|---|
#18+
MykolaБуду благодарен за помощь MSDNIf the function fails, the return value is INVALID_HANDLE_VALUE. To get extended error information, call GetLastError. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2010, 09:49 |
|
usb port
|
|||
---|---|---|---|
#18+
http://msdn.microsoft.com/en-us/library/aa363858%28VS.85%29.aspx вписан такой коммент: Opening LPT Ports Do not treat LPT ports as communication devices and specify OPEN_EXISTING as the dwCreationDisposition parameter. Doing so will cause the function to fail when called on Vista or a 2008 server to open an LPT port that is mapped to a network share. GetLastError() returns ERROR_FILE_NOT_FOUND. Instead you can use the following parameters which I determined by using PROCMON.EXE from SysInternals to monitor calls to CreateFile() triggered by redirecting the output from DIR to a mapped LPT port eg. dir >lpt3 CreateFile("LPT3", GENERIC_WRITE | FILE_READ_ATTRIBUTES, FILE_SHARE_READ, 0, CREATE_ALWAYS, 0, 0); The above has been tested on XP SP3, Windows Vista SP1 and Windows 2008 Terminal Server. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2010, 10:38 |
|
|
start [/forum/topic.php?fid=15&fpage=26&tid=1335974]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 134ms |
0 / 0 |