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

# PFEventPipelineBatchUploadFailedEventHandler

> SDK 已尝试但未能上传一批事件管道事件时调用的处理程序。由客户端根据需要使用 PFEventPipelineEmitEvent 重新提交失败的事件。

SDK 已尝试但未能上传一批事件管道事件时调用的处理程序。由客户端根据需要使用 PFEventPipelineEmitEvent 重新提交失败的事件，不过取决于失败的性质，直接重新提交可能无法解决问题。

## 语法

```cpp theme={null}
void PFEventPipelineBatchUploadFailedEventHandler(  
    void* context,  
    HRESULT translatedUploadError,  
    const char* errorMessage,  
    PFEvent failedEvents,  
    size_t failedEventsCount  
)  
```

### 参数

**`context`**   void\*<br />*可选*

指向事件处理程序所用数据的可选上下文指针。

**`translatedUploadError`**   HRESULT

已转换的上传错误。

**`errorMessage`**   char\*

描述上传错误的消息。

**`failedEvents`**   [PFEvent](/services/playfab/api-references/c/pfeventpipeline/structs/pfevent)

失败批次中的事件。

**`failedEventsCount`**   size\_t

failedEvents 数组中的条目数。

### 返回值

类型：void

待定

## 备注

除 context 外，其他参数均由 SDK 拥有，只保证在回调内有效。

## 要求

**头文件：** PFEventPipeline.h

## 另请参阅

[PFEventPipeline 成员](/services/playfab/api-references/c/pfeventpipeline/pfeventpipeline_members)


## Related topics

- [PFEventPipelineCreatePlayStreamPipelineHandle](/zh-CN/services/playfab/api-references/c/pfeventpipeline/functions/pfeventpipelinecreateplaystreampipelinehandle.md)
- [PFEventPipelineCreateTelemetryPipelineHandleWithEntity](/zh-CN/services/playfab/api-references/c/pfeventpipeline/functions/pfeventpipelinecreatetelemetrypipelinehandlewithentity.md)
- [PFEventPipelineCreateTelemetryPipelineHandleWithKey](/zh-CN/services/playfab/api-references/c/pfeventpipeline/functions/pfeventpipelinecreatetelemetrypipelinehandlewithkey.md)
- [PlayFab Services SDK - 事件管道](/zh-CN/services/playfab/sdks/c/event-pipeline/eventpipeline.md)
- [Services C API overview - PFEventPipeline.h](/zh-CN/services/playfab/api-references/c/pfeventpipeline/pfeventpipeline_members.md)
