CSharedFile

CSharedFile 은 CMemFile-지 원하는 파생된 클래스 공유 메모리 파일. 메모리 파일 제외 하 고 디스크 보다 RAM에서 파일이 저장 된 디스크 파일 처럼 동작 합니다. 메모리 파일 빠른 임시 저장소 또는 원시 바이트를 전송 하는 것에 대 한 유용 또는 독립 프로세스 간 개체를 직렬화。

공유 메모리 파일 다른 메모리 파일 점에서 다릅니다 그들에 대 한 메모리를 할당 합니다 GlobalAlloc Windows 기능. CSharedFile 클래스 ( GlobalAlloc를 사용 하 여 만든)는 전 세계적으로 할당 된 메모리 블록에 데이터를 저장 하 고이 메모리 블록 DDE, 클립보드, 또는 다른 OLE/COM 유니폼 데이터 전송 작업, 예를 들어, 사용 하 여 IDataObject 를 사용 하 여 공유할 수 있습니다.

GlobalAlloc 반환한 포인터와 같은 메모리에 대 한 포인터 보다는 HGLOBAL 핸들을 반환 합니다 malloc. HGLOBAL 핸들 특정 응용 프로그램에 필요 합니다. 예를 들어, 데이터를 클립보드에 넣어 HGLOBAL 핸들 필요。

하시기 바랍니다 CSharedFile 메모리 매핑된 파일을 사용 하지 않는 및 프로세스 간에 데이터를 직접 공유할 수 없는 note。

CSharedFile 개체는 자신의 메모리를 할당할 수 자동으로 또는 CSharedFile::SetHandle를 호출 하 여 CSharedFile 개체를 메모리 블록을 연결할 수 있습니다. 두 경우 모두 메모리 파일을 자동으로 성장 하는 것에 대 한 메모리는 nGrowBytes에 할당 됩니다- nGrowBytes 가 0이 아닐 경우 증분 크기。

자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 Visual c + + 프로그래머 가이드 의 MFC의 파일 및 런타임 라이브러리 참조 에서 파일 처리。

# include lt;afxadv.h>

클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CMemFile, GlobalAlloc, GlobalFree, GlobalRealloc(&N)

Index