Compartilhar via


PFN_CRYPT_ENUM_OID_FUNC função de retorno de chamada (wincrypt.h)

A função de retorno de chamada CRYPT_ENUM_OID_FUNCTION é usada com a função CryptEnumOIDFunction .

Sintaxe

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
)
{...}

Parâmetros

[in] dwEncodingType

Especifica o tipo de codificação a ser correspondido. Definir esse parâmetro como CRYPT_MATCH_ANY_ENCODING_TYPE corresponde a qualquer tipo de codificação.

Nota Se CRYPT_MATCH_ANY_ENCODING_TYPE não for especificado, um tipo de codificação de certificado ou mensagem será necessário.
 
Se a palavra de baixa ordem que contém o tipo de codificação de certificado for diferente de zero, ela será usada. Caso contrário, a palavra de alta ordem que contém o tipo de codificação de mensagem é usada. Se ambos forem especificados, o tipo de codificação de certificado na palavra de baixa ordem será usado. Os tipos de codificação definidos no momento são:
  • CRYPT_ASN_ENCODING
  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING
  • CRYPT_MATCH_ANY_ENCODING_TYPE

pszFuncName

[in] pszOID

Um ponteiro para uma cadeia de caracteres OID, como "2.5.29.1", uma cadeia de caracteres ASCII, como "file", ou uma cadeia de caracteres numérica, como #2000.

[in] cValue

Contagem de elementos na matriz de tipos de valor.

rgdwValueType[]

rgpwszValueName[]

rgpbValueData[]

rgcbValueData[]

[in] pvArg

Um ponteiro para argumentos passados para a função de retorno de chamada.

Retornar valor

Retornará TRUE se a função for bem-sucedida, FALSE se falhar.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wincrypt.h

Confira também

CryptEnumOIDFunction

CryptGetOIDFunctionValue