Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используется для упаковки сведений о версии DLL в значение ULONGLONG.
Синтаксис
ULONGLONG MAKEDLLVERULL(
WORD major,
WORD minor,
WORD build,
WORD qfe
);
Параметры
major
Основной номер версии.
minor
Дополнительный номер версии.
build
Номер сборки.
qfe
Номер исправления, определяющий пакет обновления.
Возвращаемое значение
Тип: ULONGLONG
Возвращает сведения о версии, упакованные в значение ULONGLONG.
Замечания
Этот макрос используется в сочетании с DllGetVersion для упаковки сведений о версии в форму, которую можно легко сравнить с элементом ullVersion структуры DLLVERSIONINFO2 . Он определен следующим образом.
#define MAKEDLLVERULL(major, minor, build, qfe) \
(((ULONGLONG)(major) << 48) | \
((ULONGLONG)(minor) << 32) | \
((ULONGLONG)(build) << 16) | \
((ULONGLONG)( qfe) << 0))
В большинстве случаев необходимо назначить значения только основным и дополнительным номерам версий. Остальные два параметра можно задать равным нулю. В следующем фрагменте кода показано, как использовать MAKEDLLVERULL для определения того, является ли библиотека DLL версии 4.71 или более поздней. Структура VersionInfo — это структура DLLVERSIONINFO2 , возвращаемая DllGetVersion.
if(VersionInfo.ullVersion >= MAKEDLLVERULL(4, 71, 0, 0))
{
...
}
Требования
Требование | Ценность |
---|---|
Минимальный поддерживаемый клиент | Windows 2000 Профессиональный, Windows XP [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
Заголовок | shlwapi.h |