> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XMEM_OPTIONS

> XMEM_OPTIONS

# XMEM\_OPTIONS

**XMEM\_OPTIONS** 値は [XMEM\_OPTION](/reference/system/xmem/structs/xmem_option) 構造体の *Option* パラメーターとして使用されます。パラメーターの型は、構造体を設定するときに設定するパラメーター (Bool、Int、または Pointer) を示します。

## Syntax

```cpp theme={null}
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  
```

## Constants

| 定数                                                  | パラメーターの型 | 説明                                                                           |
| --------------------------------------------------- | -------- | ---------------------------------------------------------------------------- |
| 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 ヒープを、2MB ページの代わりに 64KB ページを使用するように構成します                                 |
| eXMEMOPT\_ALLOW\_WRITEABLE\_FILEMAPPINGS            | BOOL     | 有効にすると、書き込み可能フラグを指定して呼び出された場合に CreateFileMappingA/W が成功できるようになります            |

## Requirements

**ヘッダー:** xmem.h
**サポートされているプラットフォーム**: XBOX One ファミリー本体および XBOX Series 本体

## See also

[xmem](/reference/system/xmem/xmem_members)
