Skip to main content
Creates an event pipeline to upload Telemetry events using an Entity.

Syntax

Parameters

entityHandle   PFEntityHandle The Entity whose token will be used to make the PlayFab service requests in the background. queue   XTaskQueueHandle
optional
The async queue where background work will be scheduled and where event callbacks will be invoked. eventPipelineBatchUploadedEventHandler   PFEventPipelineBatchUploadSucceededEventHandler*
optional
Optional handler that will be invoked when a batch of events is uploaded. eventPipelineBatchFailedEventHandler   PFEventPipelineBatchUploadFailedEventHandler*
optional
Optional handler that will be invoked when uploading a batch of events fails. handlerContext   void*
optional
Optional pointer to data used by the event handlers. eventPipelineHandle   PFEventPipelineHandle*
output
Handle to the created pipeline. Needs to be closed with PFEventPipelineCloseHandle when it isn’t needed.

Return value

Type: HRESULT Result code for this API operation. Possible values are S_OK, E_INVALIDARG, E_PF_NOT_INITIALIZED or E_FAIL.

Requirements

Header: PFEventPipeline.h

See also

PFEventPipeline members
Last modified on August 1, 2026