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
1.2.15