ReactOS 0.4.15-dev-7998-gdb93cb1
CicFileMapping Class Reference

#include <cicfmap.h>

Inheritance diagram for CicFileMapping:
Collaboration diagram for CicFileMapping:

Public Member Functions

 CicFileMapping (LPCTSTR pszName, CicMutex *pMutex)
 
virtual ~CicFileMapping ()
 
- Public Member Functions inherited from CicFileMappingStatic
 CicFileMappingStatic ()
 
 ~CicFileMappingStatic ()
 
void Init (LPCTSTR pszName, CicMutex *pMutex)
 
LPVOID Create (LPSECURITY_ATTRIBUTES pSA, DWORD dwMaximumSizeLow, LPBOOL pbAlreadyExists)
 
LPVOID Open ()
 
void Close ()
 
BOOL Enter ()
 
void Leave ()
 
BOOL Flush (SIZE_T dwNumberOfBytesToFlush)
 
void Finalize ()
 

Additional Inherited Members

- Protected Member Functions inherited from CicFileMappingStatic
LPVOID _Map ()
 
- Protected Attributes inherited from CicFileMappingStatic
LPCTSTR m_pszName
 
LPVOID m_pView
 
HANDLE m_hMapping
 
BOOL m_bCreated
 
BOOL m_bHasMutex
 
CicMutexm_pMutex
 

Detailed Description

Definition at line 43 of file cicfmap.h.

Constructor & Destructor Documentation

◆ CicFileMapping()

CicFileMapping::CicFileMapping ( LPCTSTR  pszName,
CicMutex pMutex 
)

Definition at line 11 of file cicfmap.cpp.

12{
14 m_pView = NULL;
18 m_pMutex = NULL;
19 Init(pszName, pMutex);
20}
LPCTSTR m_pszName
Definition: cicfmap.h:18
CicMutex * m_pMutex
Definition: cicfmap.h:23
#define NULL
Definition: types.h:112
#define FALSE
Definition: types.h:117

◆ ~CicFileMapping()

virtual CicFileMapping::~CicFileMapping ( )
inlinevirtual

Definition at line 47 of file cicfmap.h.

47{ Finalize(); }

The documentation for this class was generated from the following files: