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