牛骨文教育服务平台(让学习变的简单)
博文笔记

关于 ReadFile 的用法

创建时间:2009-12-03 投稿人: 浏览次数:3032

WINBASEAPI
BOOL
WINAPI
ReadFile(
    __in        HANDLE hFile,
    __out_bcount_part(nNumberOfBytesToRead, *lpNumberOfBytesRead) LPVOID lpBuffer,
    __in        DWORD nNumberOfBytesToRead,
    __out_opt   LPDWORD lpNumberOfBytesRead,
    __inout_opt LPOVERLAPPED lpOverlapped
    );
 
hFile是文件句柄。
lpBuffer是读写数据缓冲区。
nNumberOfBytesToRead是多少数据要读取。
nNumberOfBytesToRead是已经读取多少数据。
lpOverlapped是异步读写的结构。

 

例子

 

   b_result = ReadFile(h_raw_h264_file, buffer_read.m_pBuffer, buffer_read.m_nBufferSize,
    (DWORD*)&buffer_read.m_nDataSize, NULL);

 

还有是CreateFile  可以创建一个新文件 可以打开已经存在的文件

 

 

 

WINBASEAPI BOOL WINAPI WriteFile(     __in        HANDLE hFile,     __in_bcount(nNumberOfBytesToWrite) LPCVOID lpBuffer,     __in        DWORD nNumberOfBytesToWrite,     __out_opt   LPDWORD lpNumberOfBytesWritten,     __inout_opt LPOVERLAPPED lpOverlapped     ); hFile是文件句柄。 lpBuffer是读写数据缓冲区。 nNumberOfBytesToWrite是多少数据要写入。 lpNumberOfBytesWritten是已经写入多少数据。    
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。