비공개

현재 윈도우 OS 정보 가져오기

닭꽝 2010. 3. 30. 20:35

 

 OSVERSIONINFO winfo;
 winfo.dwOSVersionInfoSize = sizeof( OSVERSIONINFO );
 GetVersionEx( &winfo );

//------------------------------------------------------------------------
- winbase.h

 typedef struct _OSVERSIONINFOA {
    DWORD dwOSVersionInfoSize;           
    DWORD dwMajorVersion;
    DWORD dwMinorVersion;
    DWORD dwBuildNumber;
    DWORD dwPlatformId;
    CHAR   szCSDVersion[ 128 ];     // Maintenance string for PSS usage
} OSVERSIONINFOA, *POSVERSIONINFOA, *LPOSVERSIONINFOA;
 typedef struct _OSVERSIONINFOW {
    DWORD dwOSVersionInfoSize;
    DWORD dwMajorVersion;
    DWORD dwMinorVersion;
    DWORD dwBuildNumber;
    DWORD dwPlatformId;
    WCHAR  szCSDVersion[ 128 ];     // Maintenance string for PSS usage
} OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW;
 #ifdef UNICODE
typedef OSVERSIONINFOW OSVERSIONINFO;
#else
typedef OSVERSIONINFOA OSVERSIONINFO;