Função CryptRegisterDefaultOIDFunction (wincrypt.h)

O CryptRegisterDefaultOIDFunction registra uma DLL que contém a função padrão a ser chamada para o tipo de codificação e o nome da função especificados. Ao contrário de CryptRegisterOIDFunction, o nome da função a ser exportado pela DLL não pode ser substituído.

Sintaxe

BOOL CryptRegisterDefaultOIDFunction(
  [in] DWORD   dwEncodingType,
  [in] LPCSTR  pszFuncName,
  [in] DWORD   dwIndex,
  [in] LPCWSTR pwszDll
);

Parâmetros

[in] dwEncodingType

Especifica o tipo de codificação a ser correspondido. Atualmente, apenas X509_ASN_ENCODING e PKCS_7_ASN_ENCODING estão sendo usados; no entanto, tipos de codificação adicionais podem ser adicionados no futuro. Para corresponder aos dois tipos de codificação atuais, use:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.

[in] pszFuncName

Nome da função que está sendo registrada.

[in] dwIndex

Local do índice para a inserção da DLL na lista de DLLs. Se dwIndex for zero, a DLL será inserida no início da lista. Se for CRYPT_REGISTER_LAST_INDEX, a DLL será acrescentada no final da lista.

[in] pwszDll

Cadeia de caracteres variável de ambiente opcional a ser expandida usando a função ExpandEnvironmentStrings antes de carregar a DLL.

Retornar valor

Se a função for bem-sucedida, o valor retornado será diferente de zero (TRUE).

Se a função falhar, o valor retornado será zero (FALSE).

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
Biblioteca Crypt32.lib
DLL Crypt32.dll

Confira também

Funções de suporte do OID