次の方法で共有


PFN_CERT_ENUM_PHYSICAL_STORE コールバック関数 (wincrypt.h)

CertEnumPhysicalStoreCallback コールバック関数は、CertEnumPhysicalStore の呼び出しによって検出された各物理ストアに関する情報を書式設定して表示します。

構文

PFN_CERT_ENUM_PHYSICAL_STORE PfnCertEnumPhysicalStore;

BOOL PfnCertEnumPhysicalStore(
  [in] const void *pvSystemStore,
  [in] DWORD dwFlags,
  [in] LPCWSTR pwszStoreName,
  [in] PCERT_PHYSICAL_STORE_INFO pStoreInfo,
  [in] void *pvReserved,
  [in] void *pvArg
)
{...}

パラメーター

[in] pvSystemStore

CERT_SYSTEM_STORE_RELOCATE_FLAGが dwFlags に設定されている場合、pvSystemStore は、列挙するシステム ストアの名前と場所の両方を示すCERT_SYSTEM_STORE_RELOCATE_PARA構造体を指します。 それ以外の場合、 pvSystemStore は、物理ストアを列挙するシステム ストアに名前を付ける Unicode 文字列へのポインターです。 サービスまたはコンピューターの名前の前にシステム ストア名を付ける方法については、「 CertRegisterSystemStore」を参照してください。

[in] dwFlags

システム ストアの場所を指定します。 次のフラグ値が定義されています。

  • CERT_SYSTEM_STORE_CURRENT_USER
  • CERT_SYSTEM_STORE_CURRENT_SERVICE
  • CERT_SYSTEM_STORE_LOCAL_MACHINE
  • CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY
  • CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY
  • CERT_SYSTEM_STORE_SERVICES
  • CERT_SYSTEM_STORE_USERS
  • CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE
さらに、CERT_SYSTEM_STORE_RELOCATE_FLAGまたはCERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAGは、ビットごとの OR 演算を使用して、任意の高ワード位置フラグと組み合わせることができます。 物理ストアが登録済みではなく定義済みの場合、CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG定数が設定されます。

[in] pwszStoreName

物理ストアの名前。

[in] pStoreInfo

ストアに関する情報を含む CERT_PHYSICAL_STORE_INFO 構造体へのポインター。

[in] pvReserved

将来利用するために予約されています。

[in] pvArg

CertEnumPhysicalStore に渡される pvArg 内のコールバック関数に渡される情報へのポインター。

戻り値

関数が成功した場合は TRUE 、失敗した場合は FALSE を 返します。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー wincrypt.h

関連項目

CERT_SYSTEM_STORE_RELOCATE_PARA

CertEnumSystemStore

CertEnumSystemStoreLocation

CertRegisterPhysicalStore

CertRegisterSystemStore

CertUnregisterPhysicalStore

CertUnregisterSystemStore

証明書ストア関数