Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The CRYPT_ENUM_KEYID_PROP callback function is used with the CryptEnumKeyIdentifierProperties function.
Syntax
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
)
{...}
Parameters
[in] pKeyIdentifier
A pointer to a CRYPT_INTEGER_BLOB that contains the key identifier.
[in] dwFlags
Reserved for future use and must be zero.
[in] pvReserved
Reserved for future use. Must be NULL.
[in, out] pvArg
A pointer to an argument that is passed back from the callback function.
[in] cProp
Count of elements in the array of rgdwPropId
[in] rgdwPropId
A pointer to an array of property identifiers. Each entry in the array will be one of the value types listed for in the table for dwPropId in the CryptSetKeyIdentifierProperty function.
[in] rgpvData
A pointer to an array that contains pointers to pvData elements corresponding the rgdwPropId array elements.
For CERT_KEY_PROV_INFO_PROP_ID the rgpvData element points to a CRYPT_KEY_PROV_INFO structure. For all other properties, the rgpvData element points to an array of bytes.
[in] rgcbData
Array of DWORDs that specify the size, in bytes, of corresponding elements in the rgpvData array.
Return value
Returns TRUE if the function succeeds, FALSE if it fails.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows XP [desktop apps only] |
| Minimum supported server | Windows Server 2003 [desktop apps only] |
| Target Platform | Windows |
| Header | wincrypt.h |