CryptInstallOIDFunctionAddress, fonction (wincrypt.h)
La fonction CryptInstallOIDFunctionAddress installe un ensemble d’adresses de fonction OID (Callable Object Identifier ).
Syntaxe
BOOL CryptInstallOIDFunctionAddress(
[in] HMODULE hModule,
[in] DWORD dwEncodingType,
[in] LPCSTR pszFuncName,
[in] DWORD cFuncEntry,
[in] const CRYPT_OID_FUNC_ENTRY [] rgFuncEntry,
[in] DWORD dwFlags
);
Paramètres
[in] hModule
Ce paramètre est mis à jour avec le paramètre hModule passé à DllMain pour empêcher la DLL qui contient les adresses de fonction d’être déchargées par CryptGetOIDFunctionAddress ou CryptFreeOIDFunctionAddress. Cela serait le cas lorsque la DLL a également inscrit des fonctions OID via CryptRegisterOIDFunction.
[in] dwEncodingType
Spécifie le type d’encodage à mettre en correspondance. Actuellement, seuls les X509_ASN_ENCODING et les PKCS_7_ASN_ENCODING sont utilisés ; toutefois, des types d’encodage supplémentaires peuvent être ajoutés à l’avenir. Pour faire correspondre les deux types d’encodage actuels, utilisez :
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING
[in] pszFuncName
Nom du jeu de fonctions installé.
[in] cFuncEntry
Nombre d’éléments de tableau dans rgFuncEntry[].
[in] rgFuncEntry
Tableau de structures CRYPT_OID_FUNC_ENTRY , chacune contenant un OID et l’adresse de départ de sa routine corrélée.
Les fonctions par défaut sont installées en définissant le membre pszOID de la structure CRYPT_OID_FUNC_ENTRY pour leur élément de tableau sur CRYPT_DEFAULT_OID.
[in] dwFlags
Par défaut, un nouvel ensemble de fonctions est installé à la fin de la liste des jeux de fonctions. La définition de l’indicateur CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG installe le jeu de fonctions au début de la liste.
Valeur retournée
Si la fonction réussit, la fonction retourne non-zéro (TRUE).
Si la fonction échoue, elle retourne zéro (FALSE).
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | wincrypt.h |
Bibliothèque | Crypt32.lib |
DLL | Crypt32.dll |