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