通过


IFunctionDiscoveryProvider::EndQuery 方法 (functiondiscoveryprovider.h)

[函数发现可用于“要求”部分中指定的操作系统。 它在后续版本中可能已更改或不可用。]

终止提供程序正在执行的查询。

语法

HRESULT EndQuery();

返回值

可能的返回值包括但不限于以下值。

返回代码 说明
S_OK
该方法已成功完成。
E_INVALIDARG
其中一个参数包含无效参数。

备注

函数发现调用此方法,以向提供程序指示不会将进一步的查询通知发送到 IFunctionDiscoveryNotification 回调接口。 实现者应尝试确保在对 EndQuery 的调用返回后,不会向函数发现发送进一步的查询通知。 如果提供程序实现在 EndQuery 返回后发送通知,函数发现会向提供程序返回错误,并且通知不会转发到客户端。

仅当客户端传递传递给提供程序的 Initialize 方法的 IFunctionDiscoveryNotification 接口时,才会调用 EndQuery

EndQuery 的实现中,可以删除与查询关联的任何数据结构。 还应删除 Query 方法分配的任何专用上下文内存。

请注意,在返回 EndQuery 后,可以再次调用查询

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 functiondiscoveryprovider.h

另请参阅

IFunctionDiscoveryProvider