Partilhar via


CAtlFile::Write

Chamar esse método para gravar dados para o arquivo que começa na posição indicada pelo ponteiro do arquivo.

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

Parâmetros

  • pBuffer
    O buffer que contém os dados a serem gravados no arquivo.

  • nBufSize
    O número de bytes a ser transferidos de buffer.

  • pOverlapped
    A estrutura sobrepostos. Consulte lpOverlapped em WriteFile em Windows SDK.

  • pfnCompletionRoutine
    A rotina de conclusão. Consulte o lpCompletionRoutine em WriteFileEx em Windows SDK.

  • pnBytesWritten
    Os bytes escritos.

Valor de retorno

Retorna S_OK em êxito, ou um erro HRESULT em caso de falha.

Comentários

Os primeiros três formas chamam WriteFile, chamadas os últimos WriteFileEx para gravar dados para o arquivo. Use CAtlFile::Seek para mover o ponteiro do arquivo.

Requisitos

Cabeçalho: atlfile.h

Consulte também

Referência

Classe de CAtlFile

CAtlFile::Read