Метод 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 |