Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O exemplo a seguir usa a funçãoVerifyVersionInfo para determinar se o(s) conjunto(s) de produtos especificado(s) está(ão) instalado(s) no computador local.
Este exemplo usa o sinalizador VER_AND. Se dois sinalizadores forem especificados na máscara da suite, a função retornará TRUE somente se ambas as suites de produto estiverem presentes. Se o exemplo fosse alterado para usar o sinalizador VER_OR, VerifyVersionInfo retornaria TRUE se qualquer conjunto de produtos estivesse presente.
#include <windows.h>
#include <stdio.h>
BOOL CheckProductSuite ( WORD wSuite )
{
OSVERSIONINFOEX osvi;
DWORDLONG dwlConditionMask = 0;
// Initialize the OSVERSIONINFOEX structure.
ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX));
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
osvi.wSuiteMask = wSuite;
// Set up the condition mask.
VER_SET_CONDITION( dwlConditionMask,
VER_SUITENAME, VER_AND );
// Perform the test.
return VerifyVersionInfo(
&osvi,
VER_SUITENAME,
dwlConditionMask);
}
void main()
{
if( CheckProductSuite(VER_SUITE_ENTERPRISE) )
printf( "The system meets the requirements.\n" );
else printf( "The system does not meet the requirements.\n");
}