次の方法で共有


CMemFile::CMemFile

最初のオーバーロードは、空のメモリ ファイルを開きます。

CMemFile(
   UINT nGrowBytes = 1024 
);
CMemFile(
   BYTE* lpBuffer,
   UINT nBufferSize,
   UINT nGrowBytes = 0 
);

パラメーター

  • nGrowBytes
    メモリ割り付けの増加分を指定するバイト数。

  • lpBuffer
    nBufferSize サイズの情報を受け取るバッファーへのポインター。

  • nBufferSize
    ファイル バッファーのサイズをバイト単位で指定する整数。

解説

コンストラクターがファイルを開くので、CFile::Open を呼び出さないでください。

2 番目のオーバーロードは、最初のコンストラクターを呼び出してすぐに同じパラメーターで Attach を呼び出した場合と同じ動作をします。 詳細については、「Attach」を参照してください。

使用例

CMemFile f; // Ready to use - no Open necessary.

BYTE * pBuf = (BYTE *)new char [1024];
CMemFile g(pBuf, 1024, 256);
// same as CMemFile g; g.Attach(pBuf, 1024, 256);

必要条件

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

参照

参照

CMemFile クラス

階層図

CMemFile::Attach

その他の技術情報

CMemFile のメンバー