次の方法で共有


CMemFile::Detach

更新 : 2007 年 11 月

CMemFile が使っていたメモリ ブロックへのポインタを取得します。

BYTE * Detach( );

戻り値

メモリ ファイルの内容を保持するメモリ ブロックへのポインタを返します。

解説

この関数を呼び出すと CMemFile を閉じます。Attach を呼び出して、もう一度メモリ ブロックを CMemFile に結び付けることもできます。ファイルをもう一度結び付けてその中のデータを使う場合は、Detach を呼び出す前に CFile::GetLength を呼び出してファイルの長さを取得します。メモリ ブロックを CMemFile に結び付けて、その中のデータを使えるようにする場合 (nGrowBytes == 0) は、メモリ ファイルを拡張することはできません。

必要条件

ヘッダー : afx.h

参照

参照

CMemFile クラス

階層図

CMemFile::Attach

CFile::GetLength

その他の技術情報

CMemFile のメンバ