Condividi tramite


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

CAtlFile Class

CAtlFile::Read