次の方法で共有


CMemFile::Detach

CMemFileが使用するメモリ ブロックへのポインターを取得するには、この関数を呼び出します。

BYTE * Detach( );

戻り値

メモリ ファイルの内容を含むメモリ ブロックへのポインター。

解説

この関数を呼び出すと、CMemFileを閉じます。CMemFile[アタッチ]を呼び出して、メモリ ブロックを再アタッチできます。ファイルを再度アタッチ、そのデータを扱う場合に **[デタッチ]**を呼び出す前にファイル長を取得するに CFile::GetLength を呼び出す必要があります。CMemFile にメモリ ブロックを、データ (nGrowBytes の == 0) をアタッチして使用できることに注意してください。メモリ ファイルを育てられません。

必要条件

ヘッダー : afx.h

参照

関連項目

CMemFile クラス

階層図

CMemFile::Attach

CFile::GetLength