ICspStatuses::get_ItemByProvider 方法 (certenroll.h)
ItemByProvider 屬性會擷取與輸入上指定之提供者同名的 ICspStatus 物件,但會識別支援不同預期密鑰使用的演算法。
這個屬性是唯讀的。
語法
HRESULT get_ItemByProvider(
ICspStatus *pCspStatus,
ICspStatus **ppValue
);
參數
pCspStatus
ppValue
傳回值
無
備註
ItemByProvider 屬性會擷取符合輸入提供者名稱的 ICspStatus 物件,但與不同的 X509KeySpec 列舉值相關聯。 例如,如果輸入提供者的 KeySpec 值為 XCN_AT_KEYEXCHANGE,ItemByProvider 屬性會嘗試尋找相同提供者的 ICspStatus 物件,但 KeySpec 值為 XCN_AT_SIGNATURE。
因為 KeySpec 屬性只會與舊版提供者相關聯,所以如果您指定密碼編譯 API:新一代 (CNG) 提供者, ItemByProvider 屬性會傳回與輸入相同的 ICspStatus 物件。
若要使用這個屬性逐一查看集合,請執行下列步驟:
- 呼叫 IX509CertificateRequestPkcs10 介面上的 GetCspStatuses 方法或 CspStatuses 属性,以擷取 ICspStatuses 集合。
- 呼叫 ItemByIndex 屬性以逐一查看集合。
- 針對包含您感興趣的提供者所擷取的每個 ICspStatus 元素,呼叫 ItemByProvider。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | certenroll.h |
Dll | CertEnroll.dll |