CAtlFile::Write
Rufen Sie diese Methode auf, um Daten in die Datei schreiben, die in der Position beginnt, die vom Dateizeiger angegeben wird.
HRESULT Write(
LPCVOID pBuffer,
DWORD nBufSize,
LPOVERLAPPED pOverlapped,
LPOVERLAPPED_COMPLETION_ROUTINE pfnCompletionRoutine
) throw( );
HRESULT Write(
LPCVOID pBuffer,
DWORD nBufSize,
DWORD* pnBytesWritten = NULL
) throw( );
HRESULT Write(
LPCVOID pBuffer,
DWORD nBufSize,
LPOVERLAPPED pOverlapped
) throw( );
Parameter
pBuffer
Der Puffer, der die in die Datei geschrieben werden, Daten enthält.nBufSize
Die Anzahl der aus dem Puffer zu übertragenden Bytes.pOverlapped
Die überlappende Struktur.Siehe lpOverlapped in WriteFile in Windows SDK.pfnCompletionRoutine
Die Abschlussroutine.Siehe lpCompletionRoutine in WriteFileEx in Windows SDK.pnBytesWritten
Die Bytes geschrieben.
Rückgabewert
Gibt S_OK bei Erfolg oder einen Fehler HRESULT auf Fehler zurück.
Hinweise
Die ersten drei Formen rufen WriteFile, die Letztaufrufe WriteFileEx auf, um Daten in die Datei zu schreiben.Verwendung CAtlFile::Seek, der Dateizeiger zu verschieben.
Anforderungen
Header: atlfile.h