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

保留以供将来使用,必须为零。

[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

DWORD数组,指定 rgpvData 数组中相应元素的大小(以字节为单位)。

返回值

如果函数成功,则返回 TRUE ;如果失败,则返回 FALSE

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 wincrypt.h

另请参阅

CRYPT_INTEGER_BLOB

CRYPT_KEY_PROV_INFO

CryptEnumKeyIdentifierProperties

CryptSetKeyIdentifierProperty