Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Llame a este método para crear un objeto de asignación de archivos que permite acceso total a todos los procesos.
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( );
Parámetros
nMappingSize
El tamaño de asignación.Si 0, el tamaño máximo del objeto de asignación de archivos es igual al tamaño actual del objeto de asignación de archivos identificado por szName.szName
El nombre del objeto de asignación.pbAlreadyExisted
Señala a un valor de BOOL que se establece en TRUE si existe el objeto de asignación ya.lpsa
El puntero a una estructura de SECURITY_ATTRIBUTES que determina si el identificador devuelto se puede heredar de procesos secundarios.Vea los lpAttributes en CreateFileMapping en Windows SDK.dwMappingProtection
Protección deseado para la vista de archivos, cuando se asigna el archivo.Vea flProtect en CreateFileMapping en Windows SDK.dwViewDesiredAccess
Especifica el tipo de acceso a la vista del archivo y, por consiguiente, la protección de las páginas asignadas por el archivo.Vea dwDesiredAccess en MapViewOfFileEx en Windows SDK.
Valor devuelto
Devuelve S_OK en correctamente, o un error HRESULT en el error.
Comentarios
MapShareMem permite un objeto de asignación de archivos existente, creado por CreateFileMapping, para ser compartidos entre los procesos.
Requisitos
encabezado: atlfile.h