KSCL::CVirtualAllocのコラボレーション図

公開メンバ | |
| CVirtualAlloc () | |
| ・コンストラクタ。. より詳しく... | |
| CVirtualAlloc (const HWND p_hWnd) throw ( CWin32ErrorException ) | |
| ・コンストラクタ。. より詳しく... | |
| virtual | ~CVirtualAlloc () throw () |
| ・デストラクタ。. より詳しく... | |
| void * | Alloc (const DWORD p_dwSize) throw () |
| ・メモリを確保します。. より詳しく... | |
| void | Free () throw ( CWin32ErrorException ) |
| ・解放します。. より詳しく... | |
| HANDLE | GetProcessHandle () const throw () |
| ・プロセスハンドルを取得します。. より詳しく... | |
| void * | GetPointer () throw () |
| ・ポインタを取得します。. より詳しく... | |
| const void * | GetPointer () const throw () |
| ・ポインタを取得します。. より詳しく... | |
| DWORD | GetSize () const throw () |
| ・サイズを取得します。. より詳しく... | |
| CVirtualAlloc & | operator<< (const CVirtualAlloc &p_rcVirtualAlloc) throw ( CWin32ErrorException ) |
| ・コピーします。. より詳しく... | |
非公開メンバ | |
| CVirtualAlloc (const CVirtualAlloc &p_rcVirtualAlloc) throw () | |
| ・コピーコンストラクタ。. より詳しく... | |
非公開属性 | |
| CProcessHandle | m_cProcessHandle |
| 他のプロセスのメモリ領域を使用する場合の、その他のプロセスのハンドル。. より詳しく... | |
| void * | m_pvData |
| 確保したメモリ領域を指すポインタ。. より詳しく... | |
| DWORD | m_dwSize |
| 確保したメモリ領域のサイズ。. より詳しく... | |
new では代用できない特殊なメモリ領域を確保できる VirtualAllocEx() 、このメモリ領域を 管理します。
デスクトップのリストコントロールにアクセスする時など、他のプロセス内にメモリ領域を確保する必要が ある場合に使用してください。
また、このクラスは VirtualAlloc() の機能も兼ね備えています。引数のないコンストラクタを呼び出せば 自プロセス内にメモリ領域を確保します。他プロセスに確保したメモリ領域を参照する場合には、その中身を 一度自プロセスに確保した方にコピーしてから参照してください。
|
|
・コンストラクタ。.
初期化します。 |
|
|
・コンストラクタ。.
初期化します。
|
|
|
・デストラクタ。.
後始末をします。確保したメモリ領域を開放します。 |
|
|
・コピーコンストラクタ。. private にして封印してあります。
|
|
|
・メモリを確保します。.
指定したサイズのメモリ領域を確保します。
|
|
|
・解放します。.
Alloc() で確保したメモリ領域を開放します。 |
|
|
・プロセスハンドルを取得します。.
|
|
|
・ポインタを取得します。.
Alloc() の戻り値と同じ値を返します。
|
|
|
・ポインタを取得します。.
Alloc() の戻り値と同じ値を返します。
|
|
|
・サイズを取得します。.
Alloc() の引数と同じ値を返します。
|
|
|
・コピーします。.
右オペランドから左オペランドへと、メモリ領域上のデータをコピーします。
|
|
|
他のプロセスのメモリ領域を使用する場合の、その他のプロセスのハンドル。.
|
|
|
確保したメモリ領域を指すポインタ。.
|
|
|
確保したメモリ領域のサイズ。.
|
1.2.15