# ProfilerRecorderHandle

> Gets the handle of a Profiler metric.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.Profiling.LowLevel.Unsafe](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public readonly struct ProfilerRecorderHandle
```

## Remarks

Gets information about built-in or created Profiler markers or counters that are accessible with [ProfilerRecorder](/engine/6000.5/script-reference/unity/profiling/profilerrecorder.md).

## Properties

| Property                                                                                                 | Description                                                           |
| -------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [Valid](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerrecorderhandle/valid.md) | Indicates if a handle is valid and can be used with ProfilerRecorder. |

## Static Methods

| Method                                                                                                                     | Description                                                             |
| -------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [GetAvailable](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerrecorderhandle/getavailable.md)     | Gets all available handles which can be accessed with ProfilerRecorder. |
| [GetDescription](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerrecorderhandle/getdescription.md) | Gets description of Profiler marker or counter handle.                  |
