Partilhar via


CAtlFile::Read

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

HRESULT Read( 
   LPVOID pBuffer, 
   DWORD nBufSize 
) throw( ); 
HRESULT Read( 
   LPVOID pBuffer, 
   DWORD nBufSize, 
   DWORD& nBytesRead  
) throw( ); 
HRESULT Read( 
   LPVOID pBuffer, 
   DWORD nBufSize, 
   LPOVERLAPPED pOverlapped 
) throw( ); 
HRESULT Read( 
   LPVOID pBuffer, 
   DWORD nBufSize, 
   LPOVERLAPPED pOverlapped, 
   LPOVERLAPPED_COMPLETION_ROUTINE pfnCompletionRoutine 
) throw( );

Parâmetros

  • pBuffer
    Ponteiro para o buffer que receberá a leitura de dados do arquivo.

  • nBufSize
    O tamanho do buffer em bytes.

  • nBytesRead
    O número de bytes.

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

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

Valor de retorno

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

Comentários

Os primeiros três formas chamam ReadFile, ReadFileEx o último para ler dados de arquivo. Use CAtlFile::Seek para mover o ponteiro do arquivo.

Requisitos

Cabeçalho: atlfile.h

Consulte também

Referência

Classe de CAtlFile

CAtlFile::Write