|
TNB Library
|
簡易共有メモリ管理クラス [詳解]
#include <TnbSharedMemory.h>
CSharedMemoryManager の継承関係図公開メンバ関数 | |
| bool | Close (void) |
| [操作] クローズ. [詳解] | |
| CSharedMemoryManager (bool boCanClose=false) | |
| コンストラクタ [詳解] | |
| LPVOID | Get (void) |
| [取得] アドレス参照. [詳解] | |
| bool | HasMemory (void) |
| [確認] 共有メモリの有無 [詳解] | |
| int | Open (LPCTSTR lpszMemName, UINT uMemSize) |
| [操作] オープン [詳解] | |
| virtual | ~CSharedMemoryManager (void) |
| デストラクタ [詳解] | |
簡易共有メモリ管理クラス
一つの共有メモリを保持します。
TnbSharedMemory.h の 34 行目に定義があります。
|
explicit |
コンストラクタ
| boCanClose | false を指定すると、デストラクタ時、共有メモリをクローズしません。 |
TnbSharedMemory.h の 47 行目に定義があります。
|
virtual |
デストラクタ
TnbSharedMemory.h の 55 行目に定義があります。
| bool Close | ( | void | ) |
| LPVOID Get | ( | void | ) |
[取得] アドレス参照.
本クラスで管理している共有メモリのアドレスを返します。
| NULL | Openしていない |
| NULL以外 | メモリのアドレス |
TnbSharedMemory.h の 86 行目に定義があります。
| bool HasMemory | ( | void | ) |
| int Open | ( | LPCTSTR | lpszMemName, |
| UINT | uMemSize | ||
| ) |
[操作] オープン
| lpszMemName | 共有メモリ名。インスタンス内のみ有効な共有メモリになります。 |
| uMemSize | 共有メモリサイズ。 |
| -1 | Open失敗 |
| 0 | Open成功(初めての作成) |
| 1 | Open成功(既存メモリに接続。uMemSizeは無視されました) |
TnbSharedMemory.h の 105 行目に定義があります。