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

Hierarchiediagramm

CMemFile::Attach