Freigeben über


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 Class

CAtlFile::Write