# HLE Release _Store Functions

Stores the specified value at the specified address and releases pending active HLE transaction. This intrinsic function applies to C/C++ applications for Windows* only.

## Syntax

void _Store_HLERelease(long volatile *Destination, long Value);

void _Store64_HLERelease(__int64 volatile *Destination, __int64 Value);

void _StorePointer_HLERelease(void * volatile *Destination, void * Value);

## Parameters

`Destination[out]` | pointer to the destination value
`Value [in]` | value to store at `Destination`.

## Description

Stores the specified value at the specified address and releases a pending HLE transaction if one is active.

## Returns

Nothing.

Parent topic: Intrinsics for Hardware Lock Elision Operations