функция обратного вызова 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

См. также раздел

CRYPT_INTEGER_BLOB

CRYPT_KEY_PROV_INFO

CryptEnumKeyIdentifierProperties

CryptSetKeyIdentifierProperty