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

# PFExperimentationGetTreatmentAssignmentAsync

> Gets the treatment assignments for a player for every running experiment in the title.

Gets the treatment assignments for a player for every running experiment in the title.

## Syntax

```cpp theme={null}
HRESULT PFExperimentationGetTreatmentAssignmentAsync(  
    PFEntityHandle entityHandle,  
    const PFExperimentationGetTreatmentAssignmentRequest* request,  
    XAsyncBlock* async  
)  
```

### Parameters

**`entityHandle`**   PFEntityHandle

PFEntityHandle to use for authentication.

**`request`**   [PFExperimentationGetTreatmentAssignmentRequest\*](/services/playfab/api-references/c/pfexperimentationtypes/structs/pfexperimentationgettreatmentassignmentrequest)

Populated request object.

**`async`**   XAsyncBlock\*<br />*Inout*

XAsyncBlock for the async operation.

### Return value

Type: HRESULT

Result code for this API operation.

## Remarks

This API is available on all platforms. When the asynchronous task is complete, call [PFExperimentationGetTreatmentAssignmentGetResultSize](/services/playfab/api-references/c/pfexperimentation/functions/pfexperimentationgettreatmentassignmentgetresultsize) and [PFExperimentationGetTreatmentAssignmentGetResult](/services/playfab/api-references/c/pfexperimentation/functions/pfexperimentationgettreatmentassignmentgetresult) to get the result.

## Requirements

**Header:** PFExperimentation.h

## See also

[PFExperimentation members](/services/playfab/api-references/c/pfexperimentation/pfexperimentation_members)


## Related topics

- [PFExperimentationGetTreatmentAssignmentGetResult](/services/playfab/api-references/c/pfexperimentation/functions/pfexperimentationgettreatmentassignmentgetresult.md)
- [Services C API overview - PFExperimentation.h](/services/playfab/api-references/c/pfexperimentation/pfexperimentation_members.md)
- [PFExperimentationGetTreatmentAssignmentRequest](/services/playfab/api-references/c/pfexperimentationtypes/structs/pfexperimentationgettreatmentassignmentrequest.md)
- [PFExperimentationGetTreatmentAssignmentResult](/services/playfab/api-references/c/pfexperimentationtypes/structs/pfexperimentationgettreatmentassignmentresult.md)
- [PFExperimentationGetTreatmentAssignmentGetResultSize](/services/playfab/api-references/c/pfexperimentation/functions/pfexperimentationgettreatmentassignmentgetresultsize.md)
