Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
alt::SharedMemory クラス

共有メモリに関するWindowsAPIを集約したクラス [詳解]

#include <SharedMemory.h>

alt::SharedMemory の継承関係図
alt::HandleLibrary alt::WindowsLibrary

公開メンバ関数

APIENTRY SharedMemory ()
 コンストラクタ
 
APIENTRY ~SharedMemory ()
 デストラクタ
 
BOOL APIENTRY Create (LPCTSTR lpctszName, DWORD dwSize)
 共有メモリの作成
 
LPVOID APIENTRY Mapped ()
 共有メモリのマッピング開始
 
BOOL APIENTRY Open (LPCTSTR lpctszName)
 共有メモリのオープン
 
BOOL APIENTRY Unmapped ()
 共有メモリのマッピング終了
 
- 基底クラス alt::HandleLibrary に属する継承公開メンバ関数
APIENTRY HandleLibrary ()
 コンストラクタ
 
APIENTRY ~HandleLibrary ()
 デストラクタ
 
BOOL APIENTRY Close ()
 使用しなくなったハンドルはこれでクローズします。
 
HANDLE APIENTRY GetHandle () const
 継承先はこの関数でハンドルを取得します。
 
- 基底クラス alt::WindowsLibrary に属する継承公開メンバ関数
APIENTRY WindowsLibrary ()
 コンストラクタ
 
virtual APIENTRY ~WindowsLibrary ()
 デストラクタ
 
virtual DWORD APIENTRY GetErrNo () const
 WindowsAPIのエラー値を取得します。
 
virtual VOID APIENTRY SetErrNo ()
 WINAPIエラーの情報を設定します。
 

非公開変数類

LPVOID _lpvMapped
 

その他の継承メンバ

- 基底クラス alt::HandleLibrary に属する継承限定公開変数類
HANDLE _hObject
 ハンドルを使用するWindowsAPIで保持するHANDLE値
 
- 基底クラス alt::WindowsLibrary に属する継承限定公開変数類
DWORD _dwErrorNo
 

詳解

共有メモリに関するWindowsAPIを集約したクラス

SharedMemory.h15 行目に定義があります。

構築子と解体子

◆ SharedMemory()

SharedMemory::SharedMemory ( )

コンストラクタ

SharedMemory.cpp12 行目に定義があります。

参照先 _lpvMapped.

◆ ~SharedMemory()

SharedMemory::~SharedMemory ( )

デストラクタ

SharedMemory.cpp18 行目に定義があります。

参照先 _lpvMapped, Unmapped().

関数詳解

◆ Create()

BOOL SharedMemory::Create ( LPCTSTR  lpctszName,
DWORD  dwSize 
)

共有メモリの作成

引数
lpctszName共有メモリの名称
dwSize共有メモリのサイズ
戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

SharedMemory.cpp26 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 WindowsLibraryTest::TEST_CLASS().

◆ Mapped()

LPVOID SharedMemory::Mapped ( )

共有メモリのマッピング開始

戻り値
LPVOID
戻り値
共有メモリの先頭アドレス

SharedMemory.cpp49 行目に定義があります。

参照先 alt::HandleLibrary::_hObject, _lpvMapped.

参照元 WindowsLibraryTest::TEST_CLASS().

◆ Open()

BOOL SharedMemory::Open ( LPCTSTR  lpctszName)

共有メモリのオープン

引数
lpctszName共有メモリの名称
戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

SharedMemory.cpp39 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 WindowsLibraryTest::TEST_CLASS().

◆ Unmapped()

BOOL SharedMemory::Unmapped ( )

共有メモリのマッピング終了

戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

SharedMemory.cpp61 行目に定義があります。

参照先 _lpvMapped.

参照元 ~SharedMemory(), WindowsLibraryTest::TEST_CLASS().

メンバ詳解

◆ _lpvMapped

LPVOID alt::SharedMemory::_lpvMapped
private

SharedMemory.h51 行目に定義があります。

参照元 SharedMemory(), ~SharedMemory(), Mapped(), Unmapped().


このクラス詳解は次のファイルから抽出されました: