通过


IFunctionDiscoveryProvider 接口 (functiondiscoveryprovider.h)

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

这是由发现提供程序实现的 main 接口。 它是函数发现基础结构用来与提供程序及其资源通信的主要接口。

只有在编写发现提供程序时,才应实现并使用此接口。 仅当必须使用内置提供程序不支持的方法发现设备时,才应编写发现 提供程序

如果要编写发现和查询设备的客户端程序,请改用 IFunctionDiscovery 接口。

函数发现提供程序示例实现 IFunctionDiscoveryProvider 接口。

继承

IFunctionDiscoveryProvider 接口继承自 IUnknown 接口。 IFunctionDiscoveryProvider 还具有以下类型的成员:

方法

IFunctionDiscoveryProvider 接口包含以下方法。

 
IFunctionDiscoveryProvider::EndQuery

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

初始化函数发现提供程序对象。
IFunctionDiscoveryProvider::InstancePropertyStoreFlush

为提供程序提供保留属性的机制。
IFunctionDiscoveryProvider::InstancePropertyStoreOpen

打开提供程序的属性存储区。
IFunctionDiscoveryProvider::InstancePropertyStoreValidateAccess

验证提供程序是否支持请求的访问。
IFunctionDiscoveryProvider::InstanceQueryService

为函数实例创建特定于提供程序的 COM 对象。
IFunctionDiscoveryProvider::InstanceReleased

释放指定的函数实例并释放之前分配的内存。
IFunctionDiscoveryProvider::Query

检索满足指定约束的函数实例的集合。

要求

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

请参阅

函数发现提供程序示例

使用函数发现提供程序