
# OnDiscoverFailed参考样例
**回调方法描述**
Discover命令的失败回调，除了在OnError里会上报该事件外，还会在OnDiscoverFailed里上报该事件,同样的，其他的接口失败回调也是在上报OnError的同时还会再上报一个对应事件的失败回调，接口入参和OnDiscoverFailed相同，名称换成对应的接口名称的失败名称，详情请参考IShareServiceController.h。
**回调方法定义**
```
/* 错误通知推送 */   
virtual void OnDiscoverFailed(ShareAppErr errorCode, std::string errorMsg) {}
```
**参数描述**
| 参数        | 是否必须 | 类型                                                                                              | 描述    |
|:---|:---|:---|:---|
| errorCode | 是    | [4.6.5.1.7](https://support.huaweicloud.com/ideahub-IdeaShare-SDK/win-sdk-0067.html)ShareAppErr | 错误枚举值 |
| errorMsg  | 是    | std::string                                                                                     | 错误描述  |
   
**示例代码**
```
void ShareEventHandler::OnDiscoverFailed(ShareAppErr errorCode, std::string errorMsg)   
{    
  // 错误上报给UI   
}
```
