ファイル ポインターが示す位置を開始位置として、ファイルのデータを読み取ります。
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