CAtlFile::Read

Rufen Sie diese Methode auf, um Daten aus einer Datei zu lesen, die in der Position beginnt, die vom Dateizeiger angegeben wird.

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

Parameter

  • pBuffer
    Zeiger auf den Puffer, der die Daten aus der Datei empfängt.

  • nBufSize
    Die Puffergröße in Bytes.

  • nBytesRead
    Die Anzahl der gelesenen Bytes.

  • pOverlapped
    Die überlappende Struktur.Siehe lpOverlapped in ReadFile in Windows SDK.

  • pfnCompletionRoutine
    Die Abschlussroutine.Siehe lpCompletionRoutine in ReadFileEx in Windows SDK.

Rückgabewert

Gibt S_OK bei Erfolg oder einen Fehler HRESULT auf Fehler zurück.

Hinweise

Die ersten drei Formen rufen ReadFile, letzte ReadFileEx auf, um Daten aus der Datei zu lesen.Verwendung CAtlFile::Seek, der Dateizeiger zu verschieben.

Anforderungen

Header: atlfile.h

Siehe auch

Referenz

CAtlFile-Klasse

CAtlFile::Write