Share via


CAtlFile::Read

Appelez cette méthode pour lire des données à partir d'un fichier démarrant à la position indiquée par le pointeur de fichier.

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

Paramètres

  • pBuffer
    Pointeur vers une mémoire tampon qui recevra les données lues à partir de le fichier.

  • nBufSize
    Taille de la mémoire tampon en octets.

  • nBytesRead
    Nombre d'octets lus.

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

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

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 ReadFile, le dernier ReadFileEx pour lire les données du 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::Write