Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisé pour empaqueter les informations de version de DLL dans une valeur ULONGLONG.
Syntaxe
ULONGLONG MAKEDLLVERULL(
WORD major,
WORD minor,
WORD build,
WORD qfe
);
Paramètres
major
Numéro de version principale.
minor
Numéro de version mineure.
build
Numéro de build.
qfe
Numéro de correctif logiciel qui identifie le Service Pack.
Valeur retournée
Type : ULONGLONG
Retourne les informations de version packées dans une valeur ULONGLONG.
Remarques
Cette macro est utilisée conjointement avec DllGetVersion pour packer des informations de version dans un formulaire qui peut facilement être comparé au membre ullVersion d’une structure DLLVERSIONINFO2 . Elle est définie comme suit.
#define MAKEDLLVERULL(major, minor, build, qfe) \
(((ULONGLONG)(major) << 48) | \
((ULONGLONG)(minor) << 32) | \
((ULONGLONG)(build) << 16) | \
((ULONGLONG)( qfe) << 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 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))
{
...
}
Spécifications
| Besoin | Valeur |
|---|---|
| Client minimum requis | Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
| plateforme cible | Fenêtres |
| En-tête | shlwapi.h |