функция обратного вызова PFN_CRYPT_ENUM_OID_FUNC (wincrypt.h)
Функция обратного вызова CRYPT_ENUM_OID_FUNCTION используется с функцией CryptEnumOIDFunction .
Синтаксис
PFN_CRYPT_ENUM_OID_FUNC PfnCryptEnumOidFunc;
BOOL PfnCryptEnumOidFunc(
[in] DWORD dwEncodingType,
LPCSTR pszFuncName,
[in] LPCSTR pszOID,
[in] DWORD cValue,
const DWORD rgdwValueType[],
LPCWSTR const rgpwszValueName[],
const BYTE * const rgpbValueData[],
const DWORD rgcbValueData[],
[in] void *pvArg
)
{...}
Параметры
[in] dwEncodingType
Указывает тип кодировки для сопоставления. Задание этого параметра CRYPT_MATCH_ANY_ENCODING_TYPE соответствует любому типу кодирования.
- CRYPT_ASN_ENCODING
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
- CRYPT_MATCH_ANY_ENCODING_TYPE
pszFuncName
[in] pszOID
Указатель на строку OID, например "2.5.29.1", строку ASCII, например "file", или числовую строку, например #2000.
[in] cValue
Количество элементов в массиве типов значений.
rgdwValueType[]
rgpwszValueName[]
rgpbValueData[]
rgcbValueData[]
[in] pvArg
Указатель на аргументы, передаваемые в функцию обратного вызова.
Возвращаемое значение
Возвращает значение TRUE , если функция завершается успешно, и FALSE , если она завершается сбоем.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | wincrypt.h |