> ## 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

Les valeurs **XMEM\_OPTIONS** sont utilisées comme paramètre *Option* de la structure [XMEM\_OPTION](/fr-CA/reference/system/xmem/structs/xmem_option).  Le type de paramètre indique quel paramètre (Bool, Int ou Pointer) doit être défini lors du remplissage de la structure.

## Syntaxe

```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  
```

## Constantes

| Constante | Type de paramètre | Description |
| - | - | - |
| eXMEMOPT\_VALIDATE\_XMEMALLOC | BOOL | Active la validation à l'exécution de la mémoire retournée par XMemAlloc. |
| eXMEMOPT\_XMEMALLOCDEFAULT\_TAG\_VIRTUALALLOC | BOOL | Active le marquage de validation des allocations XMemVirtualAlloc effectuées par XMemAllocDefault. |
| eXMEMOPT\_RAISE\_HEAPFREE\_CALLBACK\_ON\_REALLOC | BOOL | Active le déclenchement d'un rappel heapfree lors des réallocations. |
| eXMEMOPT\_XMEMALLOCDEFAULT\_DISABLEPAGESIZEDEMOTION | BOOL | Désactive la rétrogradation automatique de 2 Mo à 64 Ko pour les tas XMem. |
| eXMEMOPT\_XMEMALLOCDEFAULT\_TRAPUSEAFTERFREE | BOOL | Promeut tous les appels XMemAlloc/XMemFree qui utilisent les tas internes en appels XMemVirtualAlloc/VirtualFree |
| eXMEMOPT\_XMEMALLOCDEFAULT\_USE64KPAGES | BOOL | Configure les tas XMem pour qu'ils utilisent des pages de 64 Ko au lieu de pages de 2 Mo |
| eXMEMOPT\_ALLOW\_WRITEABLE\_FILEMAPPINGS | BOOL | S'il est activé, permet à CreateFileMappingA/W de réussir lorsqu'elle est appelée avec des indicateurs d'écriture |

## Configuration requise

**En-tête :** xmem.h
**Plateformes prises en charge** : consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[xmem](/fr-CA/reference/system/xmem/xmem_members)


## Related topics

- [XMEM_OPTION](/reference/system/xmem/structs/xmem_option.md)
- [XMEM_OPTIONS](/reference/system/xmem/enums/xmem_options.md)
