ICspStatuses::get_ItemByProvider 方法 (certenroll.h)

ItemByProvider 属性检索与输入中指定的提供程序同名的 ICspStatus 对象,但标识支持其他预期密钥使用的算法。

此属性为只读。

语法

HRESULT get_ItemByProvider(
  ICspStatus *pCspStatus,
  ICspStatus **ppValue
);

参数

pCspStatus

ppValue

返回值

备注

ItemByProvider 属性检索与输入提供程序的名称匹配但与其他 X509KeySpec 枚举值关联的 ICspStatus 对象。 例如,如果输入提供程序的 KeySpec 值为 XCN_AT_KEYEXCHANGE, 则 ItemByProvider 属性会尝试查找同一提供程序的 ICspStatus 对象,但 KeySpec 值为 XCN_AT_SIGNATURE。

由于 KeySpec 属性仅与旧提供程序相关联,因此如果指定加密 API:下一代 (CNG) 提供程序, 则 ItemByProvider 属性将返回与输入的相同 ICspStatus 对象。

若要使用此属性循环访问集合,请执行以下步骤:

要求

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

另请参阅

ICspStatuses