Skip to content

Latest commit

 

History

History
82 lines (70 loc) · 4.12 KB

nf-certenroll-icspinformation-get_issoftwaredevice.md

File metadata and controls

82 lines (70 loc) · 4.12 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NF:certenroll.ICspInformation.get_IsSoftwareDevice
ICspInformation::get_IsSoftwareDevice (certenroll.h)
Retrieves a Boolean value that specifies whether the provider is implemented in software.
ICspInformation interface [Security]
IsSoftwareDevice property
ICspInformation.IsSoftwareDevice
ICspInformation.get_IsSoftwareDevice
ICspInformation::IsSoftwareDevice
ICspInformation::get_IsSoftwareDevice
IsSoftwareDevice property [Security]
IsSoftwareDevice property [Security]
ICspInformation interface
certenroll/ICspInformation::IsSoftwareDevice
certenroll/ICspInformation::get_IsSoftwareDevice
get_IsSoftwareDevice
security.icspinformation_issoftwaredevice_property
security\icspinformation_issoftwaredevice_property.htm
security
50f78dcc-4d32-40c9-8153-f0b6ac72c03b
12/05/2018
ICspInformation interface [Security],IsSoftwareDevice property, ICspInformation.IsSoftwareDevice, ICspInformation.get_IsSoftwareDevice, ICspInformation::IsSoftwareDevice, ICspInformation::get_IsSoftwareDevice, IsSoftwareDevice property [Security], IsSoftwareDevice property [Security],ICspInformation interface, certenroll/ICspInformation::IsSoftwareDevice, certenroll/ICspInformation::get_IsSoftwareDevice, get_IsSoftwareDevice, security.icspinformation_issoftwaredevice_property
certenroll.h
Windows
Windows Vista [desktop apps only]
Windows Server 2008 [desktop apps only]
CertEnroll.dll
Windows
19H1
ICspInformation::get_IsSoftwareDevice
certenroll/ICspInformation::get_IsSoftwareDevice
c++
APIRef
kbSyntax
COM
CertEnroll.dll
ICspInformation.IsSoftwareDevice
ICspInformation.get_IsSoftwareDevice

ICspInformation::get_IsSoftwareDevice

-description

The IsSoftwareDevice property retrieves a Boolean value that specifies whether the provider is implemented in software.

This property is read-only.

-parameters

-remarks

This property only specifies whether a provider is implemented in software. Because a provider can be implemented in both hardware and software, you cannot assume that a value of true for the IsSoftwareDevice property indicates that there is no hardware component. You must also examine the IsHardwareDevice property. The following Microsoft providers return true for the IsSoftwareDevice property:

  • Microsoft Software Key Storage Provider
  • Microsoft Smart Card Key Storage Provider
  • Microsoft Base Cryptographic Provider v1.0
  • Microsoft Base DSS and Diffie-Hellman Cryptographic Provider
  • Microsoft Base DSS Cryptographic Provider
  • Microsoft Base Smart Card Crypto Provider
  • Microsoft DH Schannel Cryptographic Provider
  • Microsoft Enhanced Cryptographic Provider v1.0
  • Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider
  • Microsoft Enhanced RSA and AES Cryptographic Provider
  • Microsoft RSA Schannel Cryptographic Provider
  • Microsoft Strong Cryptographic Provider

The Microsoft Smart Card Key Storage Provider and the Microsoft Base Smart Card Crypto Provider also return true for the IsHardwareDevice property. The Certificate Enrollment service assumes a smart card provider if both the IsHardwareDevice and IsSoftwareDevice properties are set, or if the IsRemovable property is set.

-see-also

ICspInformation