次の方法で共有


CMemFile::CMemFile

更新 : 2007 年 11 月

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

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 のメンバ