function NewWriteFile(hFile: THandle;const Buffer;nNumberOfBytesToWrite: DWORD;
var lpNumberOfBytesWritten: DWORD;lpOverlapped: POverlapped): BOOL;stdcall;
type
TWriteFile=function(hFile: THandle;const Buffer;nNumberOfBytesToWrite: DWORD;
var lpNumberOfBytesWritten: DWORD;lpOverlapped: POverlapped): BOOL;stdcall;
begin
result:=TWriteFile(hook[1].OldFunction)(hFile,Buffer,nNumberOfBytesToWrite,lpNumberOfBytesWritten,lpOverlapped);
if hFile=pShMem^.FileHandle then
SaveForWriteFile(buffer,nNumberOfBytesToWrite); //???? lpNumberOfBytesWritten);
end;不用解释代码的意思,我就想问问这种定义结构有什么用处,谢谢
var lpNumberOfBytesWritten: DWORD;lpOverlapped: POverlapped): BOOL;stdcall;
type
TWriteFile=function(hFile: THandle;const Buffer;nNumberOfBytesToWrite: DWORD;
var lpNumberOfBytesWritten: DWORD;lpOverlapped: POverlapped): BOOL;stdcall;
begin
result:=TWriteFile(hook[1].OldFunction)(hFile,Buffer,nNumberOfBytesToWrite,lpNumberOfBytesWritten,lpOverlapped);
if hFile=pShMem^.FileHandle then
SaveForWriteFile(buffer,nNumberOfBytesToWrite); //???? lpNumberOfBytesWritten);
end;不用解释代码的意思,我就想问问这种定义结构有什么用处,谢谢
解决方案 »
- 高手赐教:windows异常断电,重新启动后有什么标志,如何判断
- 菜鸟请教,时间如何转换成字符?简单问题。
- 打印图表该怎么办?D7有招儿吗
- 如何提取webbrowser当前页的标题,并截6个字赋给一个Tabsheet的caption?望大虾不吝赐教!
- 三星康宝制作数据cd时按下record后老是没动静是哪方面的原因?
- 多媒体课件系统平台 如何调入matlab程序 或 如何在网页嵌入matlab程序(100分哟)
- 如何利用一个TQUERY控件的SQL语句
- 在线等待,做毕业设计!关于combobox的简单问题
- 哪位仁兄做过G.723格式转成WAV文件的函数? 或者帮忙来看看这个函数错在哪里?
- IMAGE(stretch:=True)显示的图片
- delphi中的基础知识应用?怎样实现下面的要求。求指点?
- 基础算法问题!
当然你也可以不用定义TWriteFile类型,不过就要使用basm来调用原始WriteFile了。