Freigeben über


CMemFile::CMemFile

Die erste Überladung öffnet eine leere Arbeitsspeicherdatei.

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

Parameter

  • nGrowBytes
    Das Speicherbelegungsinkrement in Bytes.

  • lpBuffer
    Zeiger auf einen Puffer, Informationen der Größe nBufferSize abruft.

  • nBufferSize
    Eine ganze Zahl, die die Größe des Dateipuffers angibt, in Bytes.

Hinweise

Beachten Sie, dass die Datei vom Konstruktor geöffnet wird und dass Sie CFile::Open nicht aufruft.

Die zweite Überladung verhält sich genauso, als ob Sie den ersten Konstruktor haben und sofort Anfügen mit den gleichen Parametern aufriefen.Siehe Attach für Details.

Beispiel

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);

Anforderungen

Header: afx.h

Siehe auch

Referenz

CMemFile-Klasse

Hierarchien-Diagramm

CMemFile::Attach