CAtlFile::Read

调用此方法读取数据从启动在该位置的文件由文件指针。

HRESULT Read(
   LPVOID pBuffer,
   DWORD nBufSize
) throw( );
HRESULT Read(
   LPVOID pBuffer,
   DWORD nBufSize,
   DWORD& nBytesRead 
) throw( );
HRESULT Read(
   LPVOID pBuffer,
   DWORD nBufSize,
   LPOVERLAPPED pOverlapped
) throw( );
HRESULT Read(
   LPVOID pBuffer,
   DWORD nBufSize,
   LPOVERLAPPED pOverlapped,
   LPOVERLAPPED_COMPLETION_ROUTINE pfnCompletionRoutine
) throw( );

参数

  • pBuffer
    要接收从文件读取数据的缓冲区的指针。

  • nBufSize
    缓冲区大小,以字节为单位。

  • nBytesRead
    读取的字节数。

  • pOverlapped
    块重叠的结构。 在参见 ReadFile 的 lpOverlapped 在 Windows SDK。

  • pfnCompletionRoutine
    完成实例。 在参见 ReadFileExlpCompletionRoutine 在 Windows SDK。

返回值

返回在成功的 S_OK 或在失败时的错误 HRESULT

备注

前三个窗体调用 ReadFile,最后一 ReadFileEx 从文件读取数据。 使用 CAtlFile::Seek 将文件指针。

要求

Header: atlfile.h

请参见

参考

CAtlFile选件类

CAtlFile::Write