다음을 통해 공유


CSharedFile 클래스

CMemFile-파생된 클래스를 지 원하는 메모리 파일을 공유 합니다.

class CSharedFile : public CMemFile

멤버

h85wdwe0.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

CSharedFile::CSharedFile

CSharedFile 개체를 생성합니다.

h85wdwe0.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CSharedFile::Detach

공유 메모리 파일을 닫고 해당 메모리 블록의 핸들을 반환 합니다.

CSharedFile::SetHandle

공유 메모리 파일을 메모리 블록에 첨부합니다.

설명

Ram에서이 아닌 디스크에 파일 저장을 제외 하 고 메모리 파일 디스크 파일 처럼 동작 합니다.메모리 파일 독립 프로세스 간에 개체를 직렬화 하거나 빠른 임시 저장소 또는 원시 바이트를 전송 하기 위한 유용 합니다.

공유 메모리 파일 사용에 대 한 메모리를 할당 한다는 점에서 다른 메모리 파일에서 다를 GlobalAlloc Windows 함수.CSharedFile 클래스는 전체적으로 할당 된 메모리 블록에 데이터를 저장 합니다 (사용 하 여 만든 GlobalAlloc),이 메모리 블록, 클립보드 나 다른 OLE/COM 단일형 데이터 전송 작업, 예를 들어, DDE를 사용 하 여 사용 하 여 공유 될 수 IDataObject.

GlobalAlloc 반환 된 HGLOBAL 메모리가 반환 포인터에 대 한 포인터 대신 처리 malloc.HGLOBAL 핸들 특정 응용 프로그램에 필요 합니다.예를 들어, 데이터를 넣으려면 클립보드 필요한는 HGLOBAL 처리 합니다.

참고 CSharedFile 하지 사용 메모리 매핑된 파일 및 프로세스 간에 데이터를 직접 공유할 수 없습니다.

CSharedFile개체는 자신의 메모리를 할당할 수 있습니다 자동으로 또는 직접 메모리 블록에 첨부할 수 있는 CSharedFile 개체를 호출 하 여 CSharedFile::SetHandle.두 경우 모두에서 메모리 파일 자동 증가 하는 메모리를 할당 nGrowBytes-크기 만큼 경우 nGrowBytes 0이 아닙니다.

에 대 한 자세한 내용은 문서를 참조 하십시오. 파일에서 MFC파일 처리런타임 라이브러리 참조.

상속 계층 구조

CObject

CFile

CMemFile

CSharedFile

요구 사항

헤더: afxadv.h

참고 항목

참조

CMemFile 클래스

계층 구조 차트

CMemFile 클래스

GlobalAlloc

GlobalFree

GlobalRealloc