[函数发现可用于“要求”部分中指定的操作系统。 它在后续版本中可能已更改或不可用。]
此接口由发现提供程序选择性地实现,用于直接创建和管理自己的属性存储。 如果实现此接口,则提供程序可以使用其属性存储供其内部使用,但此接口实现的属性存储区中的所有查询将直接转到提供程序,并且内部属性存储永远不会公开给调用 IFunctionInstance::OpenPropertyStore 的客户端。
继承
IProviderProperties 接口继承自 IUnknown 接口。 IProviderProperties 还具有以下类型的成员:
方法
IProviderProperties 接口具有这些方法。
|
IProviderProperties::GetAt 获取指定索引处的属性键。 |
|
IProviderProperties::GetCount 获取属性存储区中的属性数。 |
|
IProviderProperties::GetValue 获取指定属性键的值。 |
|
IProviderProperties::SetValue 设置指定属性键的值。 |
注解
实现此接口使提供程序能够提供对最新属性值的访问。 否则,在创建函数实例或打开属性存储时,客户端将使用由函数发现创建的缓存中的值。
如果提供程序未实现此接口,则提供程序必须在创建实例时或客户端调用 InstancePropertyStoreOpen 时提供属性存储。
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows Vista [仅限桌面应用] |
| 最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
| 目标平台 | Windows |
| 标头 | functiondiscoveryprovider.h |