次の方法で共有


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

関連項目

ICspInformation