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