ICspInformation::get_IsSoftwareDevice 方法 (certenroll.h)
IsSoftwareDevice屬性會擷取布林值,指定提供者是否在軟體中實作。
這個屬性是唯讀的。
語法
HRESULT get_IsSoftwareDevice(
VARIANT_BOOL *pValue
);
參數
pValue
傳回值
無
備註
此屬性只會指定提供者是否在軟體中實作。 因為提供者可以在硬體和軟體中實作,所以您無法假設 IsSoftwareDevice 屬性的 true 值表示沒有硬體元件。 您也必須檢查 IsHardwareDevice 屬性。 IsSoftwareDevice屬性的下列 Microsoft 提供者會傳回 true:
- Microsoft 軟體金鑰儲存提供者
- Microsoft 智慧卡金鑰儲存提供者
- Microsoft 基礎密碼編譯提供者 v1.0
- Microsoft Base DSS 和 Diffie-Hellman 密碼編譯提供者
- Microsoft 基礎 DSS 密碼編譯提供者
- Microsoft 基礎智慧卡密碼編譯提供者
- Microsoft DH 安全通道密碼編譯提供者
- Microsoft 增強型密碼編譯提供者 v1.0
- Microsoft Enhanced DSS 和 Diffie-Hellman 密碼編譯提供者
- Microsoft Enhanced RSA 和 AES 密碼編譯提供者
- Microsoft RSA 安全通道密碼編譯提供者
- Microsoft 強式密碼編譯提供者
Microsoft 智慧卡金鑰儲存提供者和 Microsoft 基底智慧卡加密提供者也會針對 IsHardwareDevice 屬性傳回 true。 如果已設定 IsHardwareDevice 和 IsSoftwareDevice 屬性,或已設定 IsRemovable 屬性,則憑證註冊服務會假設智慧卡提供者。
規格需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | certenroll.h |
Dll | CertEnroll.dll |