赞 | 0 |
VIP | 0 |
好人卡 | 17 |
积分 | 1 |
经验 | 6957 |
最后登录 | 2013-5-13 |
在线时间 | 237 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 237 小时
- 注册时间
- 2011-7-28
- 帖子
- 81
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
WriteFile
VC声明
BOOL WriteFile(
HANDLE hFile, // 文件句柄
LPCVOID lpBuffer, // 数据缓存区指针
DWORD nNumberOfBytesToWrite, // 你要写的字节数
LPDWORD lpNumberOfBytesWritten, // 用于保存实际写入字节数的存储区域的指针
LPOVERLAPPED lpOverlapped // OVERLAPPED结构体指针
);
功能说明:
从文件指针指向的位置开始将数据写入到一个文件中, 且支持同步和异步操作,
如果文件打开方式没有指明FILE_FLAG_OVERLAPPED的话,当程序调用成功时,它将实际写入文件的字节数保存到lpNumberOfBytesWriten指明的地址空间中
如果文件要交互使用的话,当函数调用完毕时要记得调整文件指针
参数说明
HANDLE hFile, 需要写入数据的文件指针,这个指针指向的文件必须是GENERIC_WRITE access 访问属性的文件
LPOVERLAPPED lpOverlapped OVERLAPPED结构体指针,如果文件是以FILE_FLAG_OVERLAPPED方式打开的话,那么这个指针就不能为NULL
返回值
调用成功,返回非0
调用不成功,返回为0
这个是api函数的声明
在ruby中
第二个参数LPCVOID lpBuffer, // 数据缓存区指针
第四个参数LPDWORD lpNumberOfBytesWritten, // 用于保存实际写入字节数的存储区域的指针
这样的类型怎么传值啊 |
|