Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];

Вниз

работа с портами   Найти похожие ветки 

 
Светлана   (2007-02-26 15:01) [0]

Контроллер параллельного ввода-вывода нестандартный, работает с внешними устройствами через порт  компьютера (порт выбран с адресом для подключения внешних устройств и работал контроллер еще под DOC). Также  успешно работал под Windows 98, программирвался в Delphi 4 с помощью ассемблерных вставок.  При смене системы на Windows XP не работает. Поняла, что нужен драйвер или можно использовать WinAPI, но опыта нет. Посоветуйте, пожалуйста, что делать, где и что почитать, как реанимировать контроллер. Спасибо.


 
Сергей М. ©   (2007-02-26 15:23) [1]

В большинстве случаев достаточно использовать WinAPI, но твой ли это случай - это напрямую зависит от того, как используется порт.


 
tipman ©   (2007-02-26 20:21) [2]

я когда то сталкивался с этим - программатор отказался работать. Поскольку управляющая программа работала напрямую с портами. Ессно исходников не было.
использовал программу AllowIo.exe (porttalk22), там вродь всё просто.


 
Belorus ©   (2007-02-26 22:34) [3]


function ZwSetInformationProcess (h : Cardinal; l : cardinal; P : Pointer; l2: cardinal):cardinal;stdcall;external "NTDLL.dll";

procedure EnablePrivilege;
var  hToken: dword;
    tkp: TOKEN_PRIVILEGES;
    ReturnLength: dword;
begin
 tkp.PrivilegeCount:=1;
 OpenProcessToken(INVALID_HANDLE_VALUE, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, hToken);
 LookupPrivilegeValue(nil,"SeTcbPrivilege", tkp.Privileges[0].Luid);
 tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
 AdjustTokenPrivileges(hToken, false, tkp, SizeOf(TOKEN_PRIVILEGES), tkp, ReturnLength);
 CloseHandle(hToken);
 ZwSetInformationProcess(GetCurrentProcess, $10, nil, 0 );
end;


И где то в политиках безопасности нужно добавить пользователю права системы. Пользователю который будет запускать процесс.


 
tesseract ©   (2007-02-27 10:37) [4]

Используй WinIO - отличная халявная обёртка.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.041 c
2-1184142112
sydenis
2007-07-11 12:21
2007.08.12
передача объекта по ссылке


1-1180693990
webpauk
2007-06-01 14:33
2007.08.12
Преобразование строки


15-1184678519
Nous Mellon_
2007-07-17 17:21
2007.08.12
Как настроить .htaccess?


1-1180969002
webpauk
2007-06-04 18:56
2007.08.12
Запретить навигацию


2-1184695162
Knob
2007-07-17 21:59
2007.08.12
Блокировка крестика но не на форме





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский