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

# XMemIsToolsMemAvailable

> XMemIsToolsMemAvailable

# XMemIsToolsMemAvailable

Indicates whether tools memory is available.

<a id="syntaxSection" />

## Syntax

```cpp theme={null}
BOOL XMemIsToolsMemAvailable(  
)  
```

<a id="parametersSection" />

### Parameters

None.

<a id="retvalSection" />

### Return value

Type: BOOL

Returns `TRUE` if tools memory is available in profiling mode; otherwise, `FALSE`.

<a id="remarksSection" />

## Remarks

When Profiling Mode is enabled, extra memory is made available to your title that can be used during development for anything from game engine tools to unoptimized game assets. For more information about Profiling Mode, see [Profiling Mode](/build/console-features/debugging-diagnostics/profiling-mode).

This function indicates whether tooling memory has been configured for your title in Profiling Mode and is available for use. For more information about configuring and accessing extra memory during development, see [Configuring memory for your title and dev kit](/build/console-features/memory/system-memory-tooling).

<a id="requirementsSection" />

## Requirements

**Header:** xmem.h

**Library:** xmem.lib

**Supported platforms:** XBOX One family consoles and XBOX Series consoles

<a id="seealsoSection" />

## See also

[Memory](/build/console-features/memory/system-memory-overview)<br />[XMem](/reference/system/xmem/xmem_members)


## Related topics

- [XMemCreateWin32Heap](/reference/system/xmem/functions/xmemcreatewin32heap.md)
- [Profile-guided optimization in Visual Studio](/tools/tools-console/pgo/pgo_full.md)
- [Performance page](/tools/tools-console/wdp/windows-device-portal-on-xbox-performance.md)
- [xbWatson](/tools/tools-console/xbWatson/xbwatson.md)
- [Working with the Microsoft GDK Game OS memory manager](/build/console-features/memory/system-memory-working.md)
