CAtlFile::Write

Chiamare questo metodo per scrivere i dati nel file a partire dalla posizione indicata dal puntatore del file.

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

Parametri

  • pBuffer
    Il buffer contenente i dati da scrivere nel file.

  • nBufSize
    Numero di byte da trasferire i dati dal buffer.

  • pOverlapped
    La struttura sovrapposta.Vedere lpOverlapped in WriteFile in Windows SDK.

  • pfnCompletionRoutine
    La routine di completamento.Vedere il lpCompletionRoutine in WriteFileEx in Windows SDK.

  • pnBytesWritten
    i byte scritti.

Valore restituito

Restituisce S_OK su positivo, o un errore HRESULT in errore.

Note

I primi tre form chiamano WriteFile, le ultime chiamate WriteFileEx per scrivere i dati nel file.Utilizzo CAtlFile::Seek spostare il puntatore del file.

Requisiti

Header: atlfile.h

Vedere anche

Riferimenti

Classe di CAtlFile

CAtlFile::Read