PFN_CRYPT_ENUM_KEYID_PROP (Compact 2013)
3/28/2014
This callback function is used with the CryptEnumKeyIdentifierProperties function.
Syntax
typedef BOOL (WINAPI *PFN_CRYPT_ENUM_KEYID_PROP)(
__in const CRYPT_HASH_BLOB *pKeyIdentifier,
__in DWORD dwFlags,
__reserved void *pvReserved,
__inout_opt void *pvArg,
__in DWORD cProp,
__in_ecount(cProp) DWORD *rgdwPropId,
__in_ecount(cProp) void **rgpvData,
__in_ecount(cProp) DWORD *rgcbData
);
Parameters
- pKeyIdentifier
[in] Pointer to a CRYPT_INTEGER_BLOB structure that contains the key identifier. For the structure definition, see BLOB (Cryptography).
- dwFlags
[in] Reserved for future use. Must be 0 (zero).
- pvReserved
Reserved for future use. Must be NULL.
- pvArg
[in, out] Pointer to optional information passed through the CryptEnumKeyIdentifierPropertiespvArg parameter.
- cProp
[in] Count of elements in the array of rgdwPropId.
- rgdwPropId
[in] Pointer to an array of property identifiers. Any certificate property ID can be used.
rgpvData
[in] Pointer to an array that contains pointers to data elements that correspond to rgdwPropId array elements.For CERT_KEY_PROV_INFO_PROP_ID, a pointer to a CRYPT_KEY_PROV_INFO structure. For all other properties, a pointer to an array of bytes.
- rgcbData
[in] Array of DWORDs that specify the size, in bytes, of corresponding elements in the rgpvData array.
Return Values
Returns TRUE if the function succeeds; otherwise, returns FALSE.
Requirements
Header |
wincrypt.h |