次の方法で共有


CMemFile::Detach

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

BYTE * Detach( );

戻り値

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

解説

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

必要条件

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

参照

参照

CMemFile クラス

階層図

CMemFile::Attach

CFile::GetLength

その他の技術情報

CMemFile のメンバー