Главная страница
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.014 c
2-1203344851
ван
2008-02-18 17:27
2008.03.16
packed record


15-1202221266
Пробегал...
2008-02-05 17:21
2008.03.16
RegisterServiceCtrlHandlerEx в win9x?


2-1203341458
igroman
2008-02-18 16:30
2008.03.16
Помогите с программкой


11-1185758323
Dr. Andrew
2007-07-30 05:18
2008.03.16
Как установить стиль XP для кнопок и ползунка ScrollBar?


15-1202467669
keymaster
2008-02-08 13:47
2008.03.16
Компонент для просмотра HTML