Função CryptEnumOIDInfo (wincrypt.h)

A função CryptEnumOIDInfo enumera estruturas de CRYPT_OID_INFO OID (identificador de objeto) predefinidos e registrados. Essa função enumera todas as estruturas predefinidas e registradas ou apenas estruturas identificadas por um grupo OID selecionado. Para cada estrutura de informações OID enumerada, uma função de retorno de chamada fornecida pelo aplicativo, pfnEnumOIDInfo, é chamada.

Sintaxe

BOOL CryptEnumOIDInfo(
  [in] DWORD                   dwGroupId,
  [in] DWORD                   dwFlags,
  [in] void                    *pvArg,
  [in] PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo
);

Parâmetros

[in] dwGroupId

Indica quais grupos de OID devem ser correspondidos. Definir dwGroupId como zero corresponde a todos os grupos. Se dwGroupId for maior que zero, somente as entradas OID no grupo especificado serão enumeradas.

As IDs de grupo OID definidas no momento são:

  • CRYPT_HASH_ALG_OID_GROUP_ID
  • CRYPT_ENCRYPT_ALG_OID_GROUP_ID
  • CRYPT_PUBKEY_ALG_OID_GROUP_ID
  • CRYPT_SIGN_ALG_OID_GROUP_ID
  • CRYPT_RDN_ATTR_OID_GROUP_ID
  • CRYPT_EXT_OR_ATTR_OID_GROUP_ID
  • CRYPT_ENHKEY_USAGE_OID_GROUP_ID
  • CRYPT_POLICY_OID_GROUP_ID
  • CRYPT_TEMPLATE_OID_GROUP_ID
  • CRYPT_KDF_OID_GROUP_ID Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: não há suporte para o valor CRYPT_KDF_OID_GROUP_ID.
  • CRYPT_LAST_OID_GROUP_ID
  • CRYPT_FIRST_ALG_OID_GROUP_ID
  • CRYPT_LAST_ALG_OID_GROUP_ID

[in] dwFlags

Esse parâmetro é reservado para uso futuro. Deve ser zero.

[in] pvArg

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

[in] pfnEnumOIDInfo

Um ponteiro para a função de retorno de chamada executada para cada entrada de informações OID enumerada. Para obter informações sobre os parâmetros de retorno de chamada, consulte CRYPT_ENUM_OID_INFO.

Valor retornado

Se a função de retorno de chamada concluir a enumeração, essa função retornará TRUE.

Se a função de retorno de chamada tiver parado a enumeração, essa função retornará FALSE.

Requisitos

   
Cliente mínimo com suporte Windows XP [aplicativos da área de trabalho | aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho wincrypt.h
Biblioteca Crypt32.lib
DLL Crypt32.dll

Confira também

Funções de suporte do OID