共用方式為


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。 如果已設定 IsHardwareDeviceIsSoftwareDevice 屬性,或已設定 IsRemovable 屬性,則憑證註冊服務會假設智慧卡提供者。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 certenroll.h
Dll CertEnroll.dll

另請參閱

ICspInformation