Freigeben über


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

Siehe auch

Referenz

CAtlFile Class

CAtlFile::Read