Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает основные и незначительные номера версий системы, в которой будет выполняться указанный процесс.
Синтаксис
DWORD GetProcessVersion(
[in] DWORD ProcessId
);
Параметры
[in] ProcessId
Идентификатор процесса интересующего процесса. Значение нуля указывает вызывающий процесс.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение является версией системы, в которой будет выполняться процесс. Высокое слово возвращаемого значения содержит основной номер версии. Низкое слово возвращаемого значения содержит дополнительный номер версии.
Если функция завершается ошибкой, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError. Функция завершается ошибкой, если ProcessId является недопустимым значением.
Замечания
Функция GetProcessVersion выполняется менее быстро, если ProcessId ненулевое значение, указывающее процесс, отличный от вызывающего процесса.
Номер версии, возвращаемый этой функцией, — это номер версии, запечатанный в заголовке образа .exe файла, который выполняется. Программы компоновщика задают это значение.
Если эта функция вызывается из 32-разрядного приложения, работающего в WOW64, указанный процесс должен быть 32-разрядным процессом или сбоем функции.
Требования
Требование | Ценность |
---|---|
Минимальный поддерживаемый клиент | Windows XP [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
целевая платформа | Виндоус |
Заголовок | processthreadsapi.h (включая Windows.h в Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Библиотека | Файл Kernel32.lib |
Библиотека dll | Kernel32.dll |