функция обратного вызова 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
Указатель на массив идентификаторов свойств. Каждая запись в массиве будет одним из типов значений, перечисленных в таблице dwPropId в функции CryptSetKeyIdentifierProperty .
[in] rgpvData
Указатель на массив, содержащий указатели на элементы pvData , соответствующие элементам массива rgdwPropId .
Для CERT_KEY_PROV_INFO_PROP_ID элемент rgpvData указывает на структуру CRYPT_KEY_PROV_INFO . Для всех остальных свойств элемент rgpvData указывает на массив байтов.
[in] rgcbData
Массив DWORD, указывающий размер соответствующих элементов в массиве rgpvData в байтах .
Возвращаемое значение
Возвращает значение TRUE , если функция выполнена успешно, и FALSE , если функция завершается ошибкой.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | wincrypt.h |