次の方法で共有


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

CRYPT_ENUM_KEYID_PROPコールバック関数は、CryptEnumKeyIdentifierProperties 関数と共に使用されます。

構文

PFN_CRYPT_ENUM_KEYID_PROP PfnCryptEnumKeyidProp;

BOOL PfnCryptEnumKeyidProp(
  [in]      const CRYPT_HASH_BLOB *pKeyIdentifier,
  [in]      DWORD dwFlags,
  [in]      void *pvReserved,
  [in, out] void *pvArg,
  [in]      DWORD cProp,
  [in]      DWORD *rgdwPropId,
  [in]      void **rgpvData,
  [in]      DWORD *rgcbData
)
{...}

パラメーター

[in] pKeyIdentifier

キー識別子を含む CRYPT_INTEGER_BLOB へのポインター。

[in] dwFlags

将来使用するために予約されており、0 である必要があります。

[in] pvReserved

将来利用するために予約されています。 NULL にする必要があります。

[in, out] pvArg

コールバック関数から返される引数へのポインター。

[in] cProp

rgdwPropId の配列内の要素の数

[in] rgdwPropId

プロパティ識別子の配列へのポインター。 配列内の各エントリは、CryptSetKeyIdentifierProperty 関数の dwPropId のテーブルに一覧表示されている値の型のいずれかになります。

[in] rgpvData

rgdwPropId 配列要素に対応する pvData 要素へのポインターを含む配列へのポインター。

CERT_KEY_PROV_INFO_PROP_IDの 場合、rgpvData 要素は CRYPT_KEY_PROV_INFO 構造体を指します。 その他のすべてのプロパティの 場合、rgpvData 要素はバイト配列を指します。

[in] rgcbData

rgpvData 配列内の対応する要素のサイズをバイト単位で指定する DWORDの配列。

戻り値

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

要件

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

関連項目

CRYPT_INTEGER_BLOB

CRYPT_KEY_PROV_INFO

CryptEnumKeyIdentifierProperties

CryptSetKeyIdentifierProperty