Поделиться через


функция обратного вызова 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 [только классические приложения]
целевая платформа Виндоус
Заголовок wincrypt.h

См. также

CryptEnumOIDFunction

CryptGetOIDFunctionValue