Поделиться через


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
    Перекрывающаяся структура. См. раздел lpOverlapped в WriteFile в Windows SDK.

  • pfnCompletionRoutine
    Подпрограммы завершения. См. раздел lpCompletionRoutine в WriteFileEx в Windows SDK.

  • pnBytesWritten
    Байты, записанные.

Возвращаемое значение

Возвращает S_OK в случае успеха или ошибки HRESULT при сбое.

Заметки

Первые 3 формы вызываются WriteFile, последние вызовы WriteFileEx для записи данных в файл. Используйте CAtlFile::Seek чтобы переместить указатель файла.

Требования

Header: atlfile.h

См. также

Ссылки

CAtlFile Class

CAtlFile::Read