Udostępnij za pośrednictwem


CAtlFile::Read

Wywołanie tej metody do odczytu danych z pliku, począwszy od pozycji wskazanej przez wskaźnik pliku.

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

Parametry

  • pBuffer
    Wskaźnik do buforu, który będzie odbierał dane odczytane z pliku.

  • nBufSize
    Rozmiar buforu w bajtach.

  • nBytesRead
    Liczba bajtów odczytanych.

  • pOverlapped
    Nakładające się struktura.See lpOverlapped in ReadFile in the Windows SDK.

  • pfnCompletionRoutine
    Zakończenia procedury.Zobacz lpCompletionRoutine w ReadFileEx w Windows SDK.

Wartość zwracana

Zwraca S_OK o powodzeniu lub błędzie HRESULT w przypadku awarii.

Uwagi

Pierwsze trzy formularze call ReadFile, ostatniego ReadFileEx do odczytu danych z pliku.Użyj CAtlFile::Seek do przesuwania wskaźnika pliku.

Wymagania

Nagłówek: atlfile.h

Zobacz też

Informacje

Klasa CAtlFile

CAtlFile::Write