Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 マクロ定義 ページ
Memory.h
[詳解]
1// ----------------------------------------------------------------------------
6
7#pragma once
8
9#include "WindowsLibrary.h"
10
11#define MEM_ZERO HEAP_ZERO_MEMORY
12
13namespace alt
14{
15 namespace skeleton
16 {
20 {
21 public:
27 virtual LPVOID APIENTRY Allocate (SIZE_T bytes, DWORD dwFlags = MEM_ZERO) = 0;
28
35 virtual LPVOID APIENTRY Reallocate (
36 LPVOID lpvMem, SIZE_T bytes, DWORD dwFlags = MEM_ZERO) = 0;
37
43 virtual BOOL APIENTRY Free (LPVOID lpvMem) = 0;
44 };
45 }
46}
#define DLL_DECLSPEC
Definition: framework.h:17
#define MEM_ZERO
Definition: Memory.h:11
WindowsAPIを集約したプロジェクトファイル
メモリの獲得・解放のインターフェースクラス
Definition: Memory.h:20
virtual LPVOID APIENTRY Allocate(SIZE_T bytes, DWORD dwFlags=MEM_ZERO)=0
メモリの取得
virtual LPVOID APIENTRY Reallocate(LPVOID lpvMem, SIZE_T bytes, DWORD dwFlags=MEM_ZERO)=0
取得メモリの拡大
virtual BOOL APIENTRY Free(LPVOID lpvMem)=0
メモリの返却
Definition: DBLibrary.h:12