Share via


CAtlFile::Write

Appelez cette méthode pour écrire des données dans le fichier démarrant à la position indiquée par le pointeur de fichier.

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

Paramètres

  • pBuffer
    La mémoire tampon qui contient les données pour écrire dans le fichier.

  • nBufSize
    Le nombre d'octets à transférer de la mémoire tampon.

  • pOverlapped
    La structure chevauchée.Consultez l' lpOverlapped dans WriteFile dans Kit de développement logiciel Windows.

  • pfnCompletionRoutine
    La routine d'achèvement.Consultez lpCompletionRoutine dans WriteFileEx dans Kit de développement logiciel Windows.

  • pnBytesWritten
    Les octets écrits.

Valeur de retour

Retourne S_OK en cas de réussite, ou une erreur HRESULT en cas de échec.

Notes

Les trois premières formes appellent WriteFile, les derniers appels WriteFileEx pour écrire des données dans le fichier.Utilisation CAtlFile::Seek de déplacer le pointeur de fichier.

Configuration requise

Header: atlfile.h

Voir aussi

Référence

Classe de CAtlFile

CAtlFile::Read