XMEM_OPTIONS
XMEM_OPTIONS 值用作 XMEM_OPTION 結構的 Option 參數。參數類型指出在填入結構時應設定哪個參數 (Bool、Int 或 Pointer)。語法
typedef enum _XMEM_OPTIONS
{
eXMEMOPT_VALIDATE_XMEMALLOC = 0x1,
eXMEMOPT_XMEMALLOCDEFAULT_TAG_VIRTUALALLOC = 0x2,
eXMEMOPT_RAISE_HEAPFREE_CALLBACK_ON_REALLOC = 0x3,
eXMEMOPT_XMEMALLOCDEFAULT_DISABLEPAGESIZEDEMOTION = 0x4,
eXMEMOPT_XMEMALLOCDEFAULT_TRAPUSEAFTERFREE = 0x5,
eXMEMOPT_XMEMALLOCDEFAULT_USE64KPAGES = 0x6,
eXMEMOPT_ALLOW_WRITEABLE_FILEMAPPINGS = 0x7,
eXMEMOPT_MAX = 0xFFFF,
} XMEM_OPTIONS
常數
| 常數 | 參數類型 | 描述 |
|---|---|---|
| eXMEMOPT_VALIDATE_XMEMALLOC | BOOL | 啟用 XMemAlloc 所傳回之記憶體的執行階段驗證。 |
| eXMEMOPT_XMEMALLOCDEFAULT_TAG_VIRTUALALLOC | BOOL | 啟用 XMemAllocDefault 所進行之 XMemVirtualAlloc 配置的認可標記。 |
| eXMEMOPT_RAISE_HEAPFREE_CALLBACK_ON_REALLOC | BOOL | 啟用在重新配置時引發 heapfree 回呼。 |
| eXMEMOPT_XMEMALLOCDEFAULT_DISABLEPAGESIZEDEMOTION | BOOL | 停用 XMem 堆積從 2MB 自動降級為 64KB。 |
| eXMEMOPT_XMEMALLOCDEFAULT_TRAPUSEAFTERFREE | BOOL | 將所有使用內部堆積的 XMemAlloc/XMemFree 呼叫提升為 XMemVirtualAlloc/VirtualFree |
| eXMEMOPT_XMEMALLOCDEFAULT_USE64KPAGES | BOOL | 將 XMem 堆積設定為使用 64KB 頁面,而非 2MB 頁面 |
| eXMEMOPT_ALLOW_WRITEABLE_FILEMAPPINGS | BOOL | 如果啟用,允許 CreateFileMappingA/W 在以可寫入旗標呼叫時成功 |
