次の方法で共有


CAtlFile::Read

ファイル ポインターが示す位置を開始位置として、ファイルのデータを読み取ります。

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

パラメーター

  • pBuffer
    ファイルから読み取ったデータを受け取るバッファーへのポインター。

  • nBufSize
    バイト単位のバッファー サイズ。

  • nBytesRead
    読み取るバイト数。

  • pOverlapped
    重複した構造体。 Windows SDK の「ReadFile」で lpOverlapped に関する説明を参照してください。

  • pfnCompletionRoutine
    完了ルーチン。 Windows SDK の「ReadFileEx」で lpCompletionRoutine に関する説明を参照してください。

戻り値

正常に終了した場合は、S_OK を返します。それ以外の場合は、エラーの HRESULT を返します。

解説

最初の 3 つのコード例は ReadFile を呼び出し、最後のコード例は ReadFileEx を呼び出して、ファイルからデータを読み取ります。 ファイル ポインターを移動するには、CAtlFile::Seek を使用します。

必要条件

**ヘッダー:**atlfile.h

参照

参照

CAtlFile クラス

CAtlFile::Write

その他の技術情報

CAtlFile のメンバー