操作系统版本

操作系统版本
#include  < windows.h >
#include 
< stdio.h >


BOOL IsWin7 () 
{
   OSVERSIONINFOEX osvi;
   DWORDLONG dwlConditionMask 
=   0 ;
   
int  op = VER_GREATER;

   
//  Initialize the OSVERSIONINFOEX structure.

   ZeroMemory(
& osvi,  sizeof (OSVERSIONINFOEX));
   osvi.dwOSVersionInfoSize 
=   sizeof (OSVERSIONINFOEX);
   osvi.dwMajorVersion 
=   6 ;
   osvi.dwMinorVersion 
=   1 ;

   
//  Initialize the condition mask.

   VER_SET_CONDITION( dwlConditionMask, VER_MAJORVERSION, op );
   VER_SET_CONDITION( dwlConditionMask, VER_MINORVERSION, op );
  

   
//  Perform the test.

   
return  VerifyVersionInfo(
      
& osvi, 
      VER_MAJORVERSION 
|  VER_MINORVERSION,
      dwlConditionMask);
}

void  main()
{
    
if (IsWin7())
        printf(
" yes.\n " );
    
else {
        printf(
" no.\n " );
    }
}

你可能感兴趣的:(操作系统版本)