ICspInformation::get_IsSoftwareDevice メソッド (certenroll.h)
IsSoftwareDevice プロパティは、プロバイダーがソフトウェアに実装されているかどうかを指定するブール値を取得します。
このプロパティは読み取り専用です。
構文
HRESULT get_IsSoftwareDevice(
VARIANT_BOOL *pValue
);
パラメーター
pValue
戻り値
なし
解説
このプロパティは、プロバイダーがソフトウェアに実装されるかどうかを示すだけです。 プロバイダーはハードウェアとソフトウェアの両方に実装できるため、 IsSoftwareDevice プロパティの値が true の場合、ハードウェア コンポーネントがないことを示しているとは考えられません。 IsHardwareDevice プロパティも調べる必要があります。 次の Microsoft プロバイダーは、 IsSoftwareDevice プロパティに対して true を返します。
- Microsoft Software Key Storage Provider
- Microsoft スマート カード キー ストレージ プロバイダー
- Microsoft Base Cryptographic Provider v1.0
- Microsoft Base DSS と Diffie-Hellman 暗号化プロバイダー
- Microsoft Base DSS Cryptographic Provider
- Microsoft Base Smart Card Crypto Provider
- Microsoft DH Schannel 暗号化プロバイダー
- Microsoft Enhanced Cryptographic Provider v1.0
- Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider
- Microsoft 拡張 RSA および AES 暗号化プロバイダー
- Microsoft RSA Schannel 暗号化プロバイダー
- Microsoft Strong Cryptographic Provider
Microsoft スマート カード キー ストレージ プロバイダーと Microsoft Base Smart Card Crypto Provider も IsHardwareDevice プロパティに対して true を返します。 IsHardwareDevice プロパティと IsSoftwareDevice プロパティの両方が設定されている場合、または IsRemovable プロパティが設定されている場合、証明書登録サービスはスマート カード プロバイダーを想定します。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | certenroll.h |
[DLL] | CertEnroll.dll |