MACRO MAKEDLLVERULL (shlwapi.h)
Permet d’empaqueter les informations de version de DLL dans une valeur ULONGLONG.
Syntaxe
void MAKEDLLVERULL(
major,
minor,
build,
qfe
);
Paramètres
major
Numéro de version principale.
minor
Numéro de version secondaire.
build
Numéro de build.
qfe
Numéro du correctif logiciel qui identifie le Service Pack.
Valeur de retour
None
Remarques
Cette macro est utilisée conjointement avec DllGetVersion pour empaquetage des informations de version dans un formulaire qui peut facilement être comparé au membre ullVersion d’une structure DLLVERSIONINFO2 . Il est défini comme suit.
#define MAKEDLLVERULL(major, minor, build, sp) \
(((ULONGLONG)(major) << 48) | \
((ULONGLONG)(minor) << 32) | \
((ULONGLONG)(build) << 16) | \
((ULONGLONG)( sp) << 0))
Dans la plupart des cas, vous devez uniquement affecter des valeurs aux numéros de version principale et secondaire. Les deux autres paramètres peuvent être définis sur zéro. Le fragment de code suivant montre comment utiliser MAKEDLLVERULL pour déterminer si une DLL est la version 4.71 ou ultérieure. La structure VersionInfo est la structure DLLVERSIONINFO2 retournée par DllGetVersion.
if(VersionInfo.ullVersion >= MAKEDLLVERULL(4, 71, 0, 0))
{
...
}
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shlwapi.h |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour