Partager via


Méthode ICspInformation::get_IsSoftwareDevice (certenroll.h)

La propriété IsSoftwareDevice récupère une valeur booléenne qui spécifie si le fournisseur est implémenté dans le logiciel.

Cette propriété est en lecture seule.

Syntaxe

HRESULT get_IsSoftwareDevice(
  VARIANT_BOOL *pValue
);

Paramètres

pValue

Valeur de retour

None

Remarques

Cette propriété spécifie uniquement si un fournisseur est implémenté dans le logiciel. Étant donné qu’un fournisseur peut être implémenté à la fois dans le matériel et les logiciels, vous ne pouvez pas supposer qu’une valeur true pour la propriété IsSoftwareDevice indique qu’il n’existe aucun composant matériel. Vous devez également examiner la propriété IsHardwareDevice . Les fournisseurs Microsoft suivants retournent true pour la propriété IsSoftwareDevice :

  • Fournisseur de stockage de clés logicielles Microsoft
  • Fournisseur de stockage de clés de carte à puce Microsoft
  • Microsoft Base Cryptographic Provider v1.0
  • Microsoft Base DSS et fournisseur de chiffrement Diffie-Hellman
  • Microsoft Base DSS Cryptographic Provider
  • Microsoft Base Smart Card Crypto Provider
  • Fournisseur de chiffrement Microsoft DH Schannel
  • Microsoft Enhanced Cryptographic Provider v1.0
  • Microsoft Enhanced DSS et fournisseur de chiffrement Diffie-Hellman
  • Fournisseur de chiffrement RSA et AES microsoft améliorés
  • Fournisseur de chiffrement Schannel Microsoft RSA
  • Microsoft Strong Cryptographic Provider

Le fournisseur de stockage de clés de carte à puce Microsoft et le fournisseur de chiffrement de carte à puce Microsoft Base retournent également true pour la propriété IsHardwareDevice . Le service d’inscription de certificat suppose un fournisseur de carte intelligent si les propriétés IsHardwareDevice et IsSoftwareDevice sont définies, ou si la propriété IsRemovable est définie.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête certenroll.h
DLL CertEnroll.dll

Voir aussi

ICspInformation