Поделиться через


Метод ICspInformation::get_IsSoftwareDevice (certenroll.h)

Свойство IsSoftwareDevice извлекает логическое значение, указывающее, реализован ли поставщик в программном обеспечении.

Это свойство доступно только для чтения.

Синтаксис

HRESULT get_IsSoftwareDevice(
  VARIANT_BOOL *pValue
);

Параметры

pValue

Возвращаемое значение

None

Remarks

Это свойство только указывает, реализован ли поставщик в программном обеспечении. Так как поставщик может быть реализован как в оборудовании, так и в программном обеспечении, нельзя предположить, что значение true для свойства IsSoftwareDevice указывает на отсутствие аппаратного компонента. Также необходимо проверить свойство IsHardwareDevice . Следующие поставщики Майкрософт возвращают значение true для свойства IsSoftwareDevice :

  • Поставщик хранилища ключей программного обеспечения Майкрософт
  • Поставщик хранилища ключей смарт-карт Майкрософт
  • Microsoft Base Cryptographic Provider версии 1.0
  • Microsoft Base DSS и поставщик шифрования Diffie-Hellman
  • Microsoft Base DSS Cryptographic Provider
  • Microsoft Base Smart Card Crypto Provider
  • Поставщик шифрования Microsoft DH Schannel
  • Microsoft Enhanced Cryptographic Provider версии 1.0
  • Поставщик служб шифрования Microsoft Enhanced DSS и Diffie-Hellman
  • Поставщик шифрования Microsoft Enhanced RSA и AES
  • Поставщик шифрования Schannel Microsoft RSA
  • Microsoft Strong Cryptographic Provider

Поставщик хранилища ключей смарт-карт Майкрософт и базовый поставщик шифрования смарт-карт Майкрософт также возвращают значение true для свойства IsHardwareDevice . Служба регистрации сертификатов предполагает поставщика смарт-карта, если заданы свойства IsHardwareDevice и IsSoftwareDevice или свойство IsRemovable.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header certenroll.h
DLL CertEnroll.dll

См. также раздел

ICspInformation