Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.16;
Скачать: CL | DM;

Вниз

Перехват ReadFile   Найти похожие ветки 

 
Tzw   (2008-02-19 15:01) [0]

Имеется пример перехватывающий ReadFIle
фрагемент
--cut--
function NewNtReadFile(FileHandle, Event: THandle; ApcRoutine: Pointer;
 ApcContext: Pointer; IoStatusBlock: Pointer; Buffer: Pointer;
 Length: ULONG; ByteOffset: Pointer; Key: Pointer): NTSTATUS; stdcall;
var
 p: pchar;
begin
 DoBefore(0);

 Result := OldNtReadFile(FileHandle, Event, ApcRoutine, ApcContext,
             IoStatusBlock, Buffer, Length, ByteOffset, Key);
 DoAfter(0);
end;
--cut--
небыло опыта работы через native Readfile, подскжаите как с работать с буфером? как получить прочитанные данные ?
В том месте  где сейчас DoAfter(0);


 
Сергей М. ©   (2008-02-19 15:20) [1]


> как с работать с буфером? как получить прочитанные данные
> ?


В полном соответствии с логикой ф-ции NtReadFile.


 
Riply ©   (2008-02-19 15:38) [2]

>  [0] Tzw   (19.02.08 15:01)
> Имеется пример перехватывающий ReadFIle
> небыло опыта работы через native Readfile, подскжаите как с работать с буфером? как получить прочитанные данные ?

Так, прежде чем перехватывать и наберись опыта "работы через native".
С посоздавай и почитай файлы их помощью - сразу все станет ясно.
Я серьезно.

P.S.
А то интересно получается: перехватываю нечто, а что оно такое и как работает не знаю :)


 
Игорь Шевченко ©   (2008-02-19 15:56) [3]

А это ничего, что операция асинхронная ?


 
Tzw   (2008-02-19 20:55) [4]

Киньте примерами, уж чтоли. заоодно если у кого был опыт реализации перехвата, напишите какие могут быть подводные камни.


> А это ничего, что операция асинхронная ?

Если есть какие то нюансы применения ReadFile в данном случае буду интересно узнать. Можно даже с кодом. :)


 
Германн ©   (2008-02-20 03:09) [5]


> Tzw   (19.02.08 20:55) [4]
>
> Киньте примерами, уж чтоли

Может кто и кинет, когда перенесут вопрос в "Начинающие". А может никто и не кинет.


 
Tzw   (2008-02-20 12:56) [6]

Вопрос еще актуален. Если у кого то есть примеры напишите плиз.



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

Текущий архив: 2008.03.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
15-1202372045
Iam
2008-02-07 11:14
2008.03.16
RAdmin


15-1202400651
AntonUSAnoV
2008-02-07 19:10
2008.03.16
Проблема со сторонним компонентом


3-1193148576
Torin
2007-10-23 18:09
2008.03.16
Глюк DBE при обращению к полю типа DATETIME YEAR TO FRACTION(3)


2-1203157580
Igor23
2008-02-16 13:26
2008.03.16
Гружу 2 вебброузера одновременно, появился вопрос


15-1202216991
Mary
2008-02-05 16:09
2008.03.16
Решение СЛАУ методом Зейделя