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
    Overlapped 結構。請參閱在 WriteFile 的 lpOverlapped 在 Windows SDK。

  • pfnCompletionRoutine
    完成常式。請參閱在 WriteFileExlpCompletionRoutine 在 Windows SDK。

  • pnBytesWritten
    寫入的位元組。

傳回值

在成功傳回 S_OK 或是失敗的錯誤 HRESULT

備註

前三個表單呼叫 WriteFile,最後一次呼叫 WriteFileEx 將資料寫入檔案中。使用 CAtlFile::Seek 移動檔案指標。

需求

Header: atlfile.h

請參閱

參考

CAtlFile 類別

CAtlFile::Read