次の方法で共有


ICspInformation::get_IsHardwareDevice メソッド (certenroll.h)

IsHardwareDevice プロパティは、プロバイダーがハードウェア デバイスに実装されているかどうかを決定するブール値を取得します。

このプロパティは読み取り専用です。

構文

HRESULT get_IsHardwareDevice(
  VARIANT_BOOL *pValue
);

パラメーター

pValue

戻り値

なし

解説

このプロパティは、プロバイダーがハードウェアに実装されているかどうかを示すだけです。 プロバイダーはハードウェアとソフトウェアの両方で実装できるため、このプロパティの値が true の場合、ソフトウェア コンポーネントがないことを示しているとは想定できません。 IsSoftwareDevice プロパティも調べる必要があります。 次のプロバイダーは 、IsHardwareDevice プロパティに対して true を返します。

  • Microsoft スマート カード キー ストレージ プロバイダー
  • Microsoft Base Smart Card Crypto Provider

どちらのプロバイダーも IsSoftwareDevice プロパティに対して true を返します。 証明書登録サービスでは、IsHardwareDevice プロパティと IsSoftwareDevice プロパティの両方が設定されている場合、または IsRemovable プロパティが設定されている場合、プロバイダーはスマート カード プロバイダーであると想定しています。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー certenroll.h
[DLL] CertEnroll.dll

こちらもご覧ください

ICspInformation