Partager 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

CAtlFile, classe

CAtlFile::Write