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

# Services C API overview - PFEvents.h

> Services C API overview - PFEvents.h

## Functions

| Function                                                                                                                                     | Description                                                                                                                             |
| -------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| [PFEventsWriteEventsAsync](/services/playfab/api-references/c/pfevents/functions/pfeventswriteeventsasync)                                   | Write batches of entity based events to PlayStream. The namespace of the Event must be 'custom' or start with 'custom.'.                |
| [PFEventsWriteEventsGetResult](/services/playfab/api-references/c/pfevents/functions/pfeventswriteeventsgetresult)                           | Gets the result of a successful PFEventsWriteEventsAsync call.                                                                          |
| [PFEventsWriteEventsGetResultSize](/services/playfab/api-references/c/pfevents/functions/pfeventswriteeventsgetresultsize)                   | Get the size in bytes needed to store the result of a WriteEvents call.                                                                 |
| [PFEventsWriteTelemetryEventsAsync](/services/playfab/api-references/c/pfevents/functions/pfeventswritetelemetryeventsasync)                 | Write batches of entity based events to as Telemetry events (bypass PlayStream). The namespace must be 'custom' or start with 'custom.' |
| [PFEventsWriteTelemetryEventsGetResult](/services/playfab/api-references/c/pfevents/functions/pfeventswritetelemetryeventsgetresult)         | Gets the result of a successful PFEventsWriteTelemetryEventsAsync call.                                                                 |
| [PFEventsWriteTelemetryEventsGetResultSize](/services/playfab/api-references/c/pfevents/functions/pfeventswritetelemetryeventsgetresultsize) | Get the size in bytes needed to store the result of a WriteTelemetryEvents call.                                                        |


## Related topics

- [Services C API overview - PFEventsTypes.h](/services/playfab/api-references/c/pfeventstypes/pfeventstypes_members.md)
- [Services C API overview - PFEventPipeline.h](/services/playfab/api-references/c/pfeventpipeline/pfeventpipeline_members.md)
- [PFEventsWriteEventsAsync](/services/playfab/api-references/c/pfevents/functions/pfeventswriteeventsasync.md)
- [PFEventsWriteEventsGetResult](/services/playfab/api-references/c/pfevents/functions/pfeventswriteeventsgetresult.md)
- [PFEventsWriteTelemetryEventsAsync](/services/playfab/api-references/c/pfevents/functions/pfeventswritetelemetryeventsasync.md)
