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

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

CryptEnumOIDFunction

CryptGetOIDFunctionValue