CAtlFile::Write

Wywołanie tej metody do zapisu danych w pliku, począwszy od pozycji wskazanej przez wskaźnik pliku.

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( );

Parametry

  • pBuffer
    Bufor zawierający dane są zapisywane w pliku.

  • nBufSize
    Liczba bajtów do przeniesienia z bufora.

  • pOverlapped
    Nakładające się struktura.See lpOverlapped in WriteFile in the Windows SDK.

  • pfnCompletionRoutine
    Zakończenia procedury.Zobacz lpCompletionRoutine w WriteFileEx w Windows SDK.

  • pnBytesWritten
    Bajty zapisane.

Wartość zwracana

Zwraca S_OK o powodzeniu lub błędzie HRESULT w przypadku awarii.

Uwagi

Pierwsze trzy formularze call WriteFile, ostatniego wywołania WriteFileEx do zapisu w pliku danych.Użyj CAtlFile::Seek do przesuwania wskaźnika pliku.

Wymagania

Nagłówek: atlfile.h

Zobacz też

Informacje

Klasa CAtlFile

CAtlFile::Read