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 |