Classe CSharedFile
The CMemFile - derivada classe que oferece suporte a arquivos de memória compartilhados.
class CSharedFile : public CMemFile
Comentários
Arquivos de memória se comportam como arquivos no disco, exceto que o arquivo é armazenado na RAM em vez de no disco.Um arquivo de memória é útil para armazenamento temporário rápida ou para a transferência de bytes brutos ou serializado objetos entre processos independentes.
Arquivos de memória compartilhada diferem dos outros arquivos de memória de memória para que eles é alocada a GlobalAlloc Função do Windows.The CSharedFile classe armazena dados em um bloco de memória alocada globalmente (criado com GlobalAlloc), e este bloco de memória pode ser compartilhado usando DDE, a área de transferência ou outras OLE/COM dados uniforme operações de transferência, por exemplo, de usando IDataObject.
GlobalAlloc retorna um HGLOBAL manipular em vez de um ponteiro para a memória, sistema autônomo o ponteiro retornado pela malloc.The HGLOBAL identificador é necessária em determinados aplicativos. Por exemplo, para colocar dados na área de transferência é necessário um HGLOBAL identificador.
Observe que CSharedFile não uso de memória mapeado arquivos e os dados não podem ser compartilhados diretamente entre processos.
CSharedFile objetos podem alocar automaticamente sua própria memória ou você pode anexar seu próprio bloco de memória para o CSharedFile objeto chamando CSharedFile::SetHandle.Em ambos os casos, a memória para expandir automaticamente o arquivo de memória é alocada em nGrowBytes-porte incrementos se nGrowBytes não é zero.
Para obter mais informações, consulte o artigo Arquivos no MFC and Manipulação de arquivos in the Referência da biblioteca de time de execução.
Requisitos
Cabeçalho: afxadv.h