Metodo ICspInformation::get_IsSoftwareDevice (certenroll.h)
La proprietà IsSoftwareDevice recupera un valore booleano che specifica se il provider viene implementato nel software.
Questa proprietà è di sola lettura.
Sintassi
HRESULT get_IsSoftwareDevice(
VARIANT_BOOL *pValue
);
Parametri
pValue
Valore restituito
nessuno
Osservazioni
Questa proprietà specifica solo se un provider viene implementato nel software. Poiché un provider può essere implementato sia in hardware che in software, non è possibile presupporre che il valore true per la proprietà IsSoftwareDevice indica che non è presente alcun componente hardware. È inoltre necessario esaminare la proprietà IsHardwareDevice . I provider Microsoft seguenti restituiscono true per la proprietà IsSoftwareDevice :
- Provider di archiviazione chiavi software Microsoft
- Provider di archiviazione chiavi smart card Microsoft
- Microsoft Base Cryptographic Provider v1.0
- Provider di crittografia di Microsoft Base DSS e Diffie-Hellman
- Microsoft Base DSS Cryptographic Provider
- Microsoft Base Smart Card Crypto Provider
- Provider di crittografia Schannel Microsoft DH
- Microsoft Enhanced Cryptographic Provider v1.0
- Microsoft Enhanced DSS e Diffie-Hellman Cryptographic Provider
- Provider di crittografia MICROSOFT Enhanced RSA e AES
- Provider di crittografia Schannel microsoft RSA
- Microsoft Strong Cryptographic Provider
Anche il provider di archiviazione chiavi smart card Microsoft e il provider di crittografia smart card di microsoft base restituiscono true per la proprietà IsHardwareDevice . Il servizio Registrazione certificati presuppone un provider di smart card se vengono impostate entrambe le proprietà IsHardwareDevice e IsSoftwareDevice oppure se la proprietà IsRemovable è impostata.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certenroll.h |
DLL | CertEnroll.dll |