CAtlFileMappingBase::MapSharedMem
Chiamare questo metodo per creare un oggetto mappa del file che consente l'accesso completo a tutti i processi.
HRESULT MapSharedMem(
SIZE_T nMappingSize,
LPCTSTR szName,
BOOL* pbAlreadyExisted = NULL,
LPSECURITY_ATTRIBUTES lpsa = NULL,
DWORD dwMappingProtection = PAGE_READWRITE,
DWORD dwViewDesiredAccess = FILE_MAP_ALL_ACCESS
) throw( );
Parametri
nMappingSize
La dimensione di rilevamento.Se 0, la dimensione massima dell'oggetto mappa del file è uguale a quella corrente dell'oggetto mappa del file identificato da szName.szName
Il nome dell'oggetto mapping.pbAlreadyExisted
Punta a un BOOL valore impostato TRUE se l'oggetto mapping esiste già.lpsa
Il puntatore a una struttura SECURITY_ATTRIBUTES che determina se gli handle restituiti possono essere ereditate dai processi figlio.Vedere i lpAttributes in CreateFileMapping in Windows SDK.dwMappingProtection
La protezione ha previsto per la visualizzazione del file, quando il file mappato.Vedere flProtect in CreateFileMapping in Windows SDK.dwViewDesiredAccess
Specifica il tipo di accesso alla visualizzazione del file e, pertanto, la protezione delle pagine si esegue il mapping dal file.Vedere dwDesiredAccess in MapViewOfFileEx in Windows SDK.
Valore restituito
Restituisce S_OK su positivo, o un errore HRESULT in errore.
Note
MapShareMem consente a un oggetto esistente dei file, creato da CreateFileMapping, per essere condiviso tra processi.
Requisiti
Header: atlfile.h