Udostępnij za pośrednictwem


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