Función CryptEnumOIDInfo (wincrypt.h)
La función CryptEnumOIDInfo enumera las estructuras predefinidas y registradas del identificador de objeto (OID) CRYPT_OID_INFO . Esta función enumera todas las estructuras predefinidas y registradas o solo las estructuras identificadas por un grupo de OID seleccionado. Para cada estructura de información de OID enumerada, se llama a una función de devolución de llamada proporcionada por la aplicación pfnEnumOIDInfo.
Sintaxis
BOOL CryptEnumOIDInfo(
[in] DWORD dwGroupId,
[in] DWORD dwFlags,
[in] void *pvArg,
[in] PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo
);
Parámetros
[in] dwGroupId
Indica qué grupos de OID se van a buscar coincidencias. Establecer dwGroupId en cero coincide con todos los grupos. Si dwGroupId es mayor que cero, solo se enumeran las entradas de OID del grupo especificado.
Los identificadores de grupo de OID definidos actualmente son:
- 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 y Windows XP: no se admite el valor de CRYPT_KDF_OID_GROUP_ID.
- CRYPT_LAST_OID_GROUP_ID
- CRYPT_FIRST_ALG_OID_GROUP_ID
- CRYPT_LAST_ALG_OID_GROUP_ID
[in] dwFlags
Este parámetro se reserva para uso futuro. Debe ser cero.
[in] pvArg
Puntero a los argumentos que se van a pasar a la función de devolución de llamada.
[in] pfnEnumOIDInfo
Puntero a la función de devolución de llamada que se ejecuta para cada entrada de información de OID enumerada. Para obtener información sobre los parámetros de devolución de llamada, consulte CRYPT_ENUM_OID_INFO.
Valor devuelto
Si la función de devolución de llamada completa la enumeración, esta función devuelve TRUE.
Si la función de devolución de llamada ha detenido la enumeración, esta función devuelve FALSE.
Requisitos
Cliente mínimo compatible | Windows XP [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | wincrypt.h |
Library | Crypt32.lib |
Archivo DLL | Crypt32.dll |