CAtlFile::Write

调用此方法将数据写入启动在该位置的文件由文件指针。

HRESULT Write(
   LPCVOID pBuffer,
   DWORD nBufSize,
   LPOVERLAPPED pOverlapped,
   LPOVERLAPPED_COMPLETION_ROUTINE pfnCompletionRoutine 
) throw( );
HRESULT Write(
   LPCVOID pBuffer,
   DWORD nBufSize,
   DWORD* pnBytesWritten = NULL 
) throw( );
HRESULT Write(
   LPCVOID pBuffer,
   DWORD nBufSize,
   LPOVERLAPPED pOverlapped 
) throw( );

参数

  • pBuffer
    包含数据的缓冲区将写入文件。

  • nBufSize
    从缓冲区将调用字节数。

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

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

  • pnBytesWritten
    写入的字节。

返回值

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

备注

前三个窗体调用 WriteFile,最后调用 WriteFileEx 将数据写入文件。 使用 CAtlFile::Seek 将文件指针。

要求

Header: atlfile.h

请参见

参考

CAtlFile选件类

CAtlFile::Read