CMemFile::Detach
更新 : 2007 年 11 月
CMemFile が使っていたメモリ ブロックへのポインタを取得します。
BYTE * Detach( );
戻り値
メモリ ファイルの内容を保持するメモリ ブロックへのポインタを返します。
解説
この関数を呼び出すと CMemFile を閉じます。Attach を呼び出して、もう一度メモリ ブロックを CMemFile に結び付けることもできます。ファイルをもう一度結び付けてその中のデータを使う場合は、Detach を呼び出す前に CFile::GetLength を呼び出してファイルの長さを取得します。メモリ ブロックを CMemFile に結び付けて、その中のデータを使えるようにする場合 (nGrowBytes == 0) は、メモリ ファイルを拡張することはできません。
必要条件
ヘッダー : afx.h