Поделиться через


CAtlFile::Read

Этот метод вызывается для считывания данных из файла, начиная с позиции, указываемой указателем файла.

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

Параметры

  • pBuffer
    Указатель на буфер, который будет получать данные, считанные из файла.

  • nBufSize
    Размер буфера в байтах.

  • nBytesRead
    Число прочитанных байтов.

  • pOverlapped
    Перекрывающаяся структура. См. раздел lpOverlapped в ReadFile в Windows SDK.

  • pfnCompletionRoutine
    Подпрограммы завершения. См. раздел lpCompletionRoutine в ReadFileEx в Windows SDK.

Возвращаемое значение

Возвращает S_OK в случае успеха или ошибки HRESULT при сбое.

Заметки

Первые 3 формы вызываются ReadFile, последнее ReadFileEx для чтения данных из файла. Используйте CAtlFile::Seek чтобы переместить указатель файла.

Требования

Header: atlfile.h

См. также

Ссылки

CAtlFile Class

CAtlFile::Write