IFunctionDiscoveryProvider::InstancePropertyStoreOpen 方法 (functiondiscoveryprovider.h)
[函数发现可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]
打开提供程序的属性存储。 如果提供程序在创建时未提供属性存储,则每当调用 IFunctionInstance::OpenPropertyStore 时,将调用此方法。 提供程序此时可以提供属性存储,或者在调用 IProviderProperties 方法时处理它们。
语法
HRESULT InstancePropertyStoreOpen(
[in] IFunctionInstance *pIFunctionInstance,
[in] INT_PTR iProviderInstanceContext,
[in] const DWORD dwStgAccess,
[out] IPropertyStore **ppIPropertyStore
);
参数
[in] pIFunctionInstance
指向要打开的存储的 IFunctionInstance 接口的指针。 每个属性存储都与一个函数实例相关联。
[in] iProviderInstanceContext
与特定函数实例关联的上下文。
[in] dwStgAccess
要分配给开放流的访问模式。 对于此方法,支持以下模式:
STGM_READ
STGM_READWRITE
STGM_WRITE
[out] ppIPropertyStore
指向 IPropertyStore 接口指针的指针。
返回值
可能的返回值包括但不限于以下内容。
返回代码 | 说明 |
---|---|
|
该方法已成功完成。 |
|
提供程序不实现实例属性存储。 |
|
方法无法打开可写属性存储,因为调用方的访问权限不足,发现提供程序不允许对其属性存储进行写入访问,或者已为此函数实例打开另一个属性存储。 |
|
其中一个参数包含无效参数。 |
|
方法无法分配执行此操作所需的内存。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | functiondiscoveryprovider.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈