[函数发现可用于“要求”部分中指定的操作系统。 它在后续版本中可能已更改或不可用。]
终止提供程序正在执行的查询。
语法
HRESULT EndQuery();
返回值
可能的返回值包括但不限于以下值。
| 返回代码 | 说明 |
|---|---|
|
该方法已成功完成。 |
|
其中一个参数包含无效参数。 |
备注
函数发现调用此方法,以向提供程序指示不会将进一步的查询通知发送到 IFunctionDiscoveryNotification 回调接口。 实现者应尝试确保在对 EndQuery 的调用返回后,不会向函数发现发送进一步的查询通知。 如果提供程序实现在 EndQuery 返回后发送通知,函数发现会向提供程序返回错误,并且通知不会转发到客户端。
仅当客户端传递传递给提供程序的 Initialize 方法的 IFunctionDiscoveryNotification 接口时,才会调用 EndQuery。
在 EndQuery 的实现中,可以删除与查询关联的任何数据结构。 还应删除 Query 方法分配的任何专用上下文内存。
请注意,在返回 EndQuery 后,可以再次调用查询。
要求
| 最低受支持的客户端 | Windows Vista [仅限桌面应用] |
| 最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
| 目标平台 | Windows |
| 标头 | functiondiscoveryprovider.h |