13 #pragma managed( push, off )    33         , m_hMapping( 
nullptr )
    84                 wchar_t szBuffer[ MAX_PATH ];
    85                 if ( 
nullptr != pszObjectName ) {
    87                     ::wcscpy_s( szBuffer, pszObjectName );
    89                     pszObjectName = szBuffer;
    93                 m_hMapping = ::CreateFileMappingW( 
nullptr, 
nullptr, PAGE_READWRITE, 0, dwSize, pszObjectName );
   112                     ::memset( 
m_pView, 0, dwSize );
   137             if ( 
nullptr == pszObjectName ) {
   156                 wchar_t szBuffer[ MAX_PATH ];
   157                 ::wcscpy_s( szBuffer, pszObjectName );
   159                 pszObjectName = szBuffer;
   162                 m_hMapping = ::OpenFileMappingW( FILE_MAP_ALL_ACCESS, 
false, pszObjectName );
   199 #pragma managed( pop ) 
CMapping() noexcept
コンストラクタ 
virtual ~CMapping() noexcept
デストラクタ 
virtual bool Create(wchar_t const *pszObjectName=nullptr) noexcept
作成関数 
HANDLE m_hMapping
マッピングハンドル 
virtual bool Open(wchar_t const *pszObjectName) noexcept override
オープン関数 
virtual void Close() noexcept override
クローズ関数 
virtual bool Open(wchar_t const *pszObjectName) noexcept
オープン関数 
virtual bool Create(DWORD dwSize, wchar_t const *pszObjectName=nullptr) noexcept
作成関数 
virtual void Close() noexcept override
クローズ関数 
static wchar_t const *const OBJECT_NAME_EXT
オブジェクト名拡張子