Article View: pl.comp.lang.delphi
Article #334649Re: Problem z GetLastError i DeviceIoControl
From: Jan Drawski
Date: Tue, 10 Jan 2012 18:01
Date: Tue, 10 Jan 2012 18:01
34 lines
1957 bytes
1957 bytes
> Moze chodzi o jakis timeout? Ta funkcja z tego co wiem moze dzialac > asynchronicznie, wiec moze byc, ze wolasz druga nim pierwsze wywolanie > skonczy dzialac? A gdy wolasz spod dwoch buttonow to czas miedzy > kliknieciami jest juz moze wystarczajacy, by poprzednie wywolanie zakonczylo > operacje. Sprawdzałem to i nie chodzi tu o timeout. Wywołanie poniższej procedury da dwie pozytywne odpowiedzi. Wystarczy że Memo.Lines.Add(IntToStr(LastErr1)) da się na końcu a nie po LastErr1 := GetLastError; Ta zmiana zmienia wyniki. procedure test; var LastErr1, LastErr2: Cardinal; begin DeviceIoControl(...); LastErr1 := GetLastError; DeviceIoControl(...); LastErr2 := GetLastError; Memo.Lines.Add(IntToStr(LastErr1)); Memo.Lines.Add(IntToStr(LastErr2)); Dzięki za odpowiedź. Zastanawiam się czy nie powinno się czegoś w którymś momencie wysłać do systemu, np. przed wywołaniem DeviceIoControl informacji o błędzie ERROR_SUCCESS. Nigdzie o takiej potrzebie nie czytałem ale w w tej sytuacji sam już nie wiem. -- Pozdrawiam Jan Drawski
Technical Details
Message-ID:
<jehuem$l4u$1@news.ett.com.ua>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder4.news.weretis.net!news.ett.com.ua!not-for-mailReferences:
<jefrl9$636$1@inews.gazeta.pl> <jehsq4$7u7$1@inews.gazeta.pl> <v13qud4ml6mk$.dlg@hell.heaven>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder4.news.weretis.net!news.ett.com.ua!not-for-mail From: Jan Drawski <dfghdfg@o2.pl> Newsgroups: pl.comp.lang.delphi Subject: Re: Problem z GetLastError i DeviceIoControl Date: Tue, 10 Jan 2012 19:01:55 +0100 Organization: ETT newsserver Lines: 34 Message-ID: <jehuem$l4u$1@news.ett.com.ua> References: <jefrl9$636$1@inews.gazeta.pl> <jehsq4$7u7$1@inews.gazeta.pl> <v13qud4ml6mk$.dlg@hell.heaven> NNTP-Posting-Host: apn-77-115-103-195.dynamic.gprs.plus.pl Mime-Version: 1.0 X-Complaints-To: usenet@news.ett.com.ua X-Notice: Filtered by postfilter v. 0.6.1 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.9.1.16) Gecko/20101125 Thunderbird/3.0.11 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit