ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Windows
    Platform/Environment 2009. 11. 24. 17:31
    Windows API
    ATL
    MFC
    C# // Java


    3.51           Windows NT 3.51 // 3
    4.0            Windows 95 (OSR2) // 4.0
    Internet Explorer 1.0(August 1995)
                    Windows NT 4.0 Workstation // 4.1, 0x0400
    Internet Explorer 1.5
    서비스 팩 6a
                    Windows NT 4.0 Server Standard/Enterprise // 4.3

    Internet Explorer 2.0(November 1995)
    Internet Explorer 3.0(August 1996) // _WIN32_IE>=0x0300, Internet Explorer 3.0, 3.01, 3.02
    Internet Explorer 4.0(September 1997) // _WIN32_IE>=0x0400
    // _WIN32_IE>=0x0401, Internet Explorer 4.01
    Internet Explorer 5.0(March 1999) // _WIN32_IE>=0x0500, Internet Explorer 5.0, 5.0a, 5.0b

                    Windows 98 (SE) // 4.10
                    Windows Me // 4.90
    Internet Explorer 5.5(July 2000) // _WIN32_IE>=0x0501, Internet Explorer 5.01, 5.5


    5.0            Windows 2000 // 0x0500
    5.01          Windows 2000, Service Pack 1 (SP1)
    5.1            Windows XP Home/Professional // 0x0501
    Internet Explorer 6(August 27, 2001) // _WIN32_IE>=0x0600
    5.2            Windows XP Professional x64 // 0x0502
                    Windows Server 2003 (R2) // 0x0502

    Internet Explorer 6 서비스 팩 1
        Windows 98
        Windows Me
        Windows 2000
        Windows NT(R) 4.0 서비스 팩 6a 시스템
    Windows XP 서비스 팩 2 (SP2)
    Internet Explorer 6
    Windows XP 서비스 팩 3 (SP3)
    Internet Explorer 6

    6.0            Windows Vista/Server 2008 // 0x0600
    6.1            Windows Server 2008 R2 // 0x0601
                    Windows 7 // 0x0601

    Windows Server 2008 R2 및 Windows 7 Service Pack 1(SP1)

    6.2.0            Windows 8
                      윈도 서버 2012

    6.3.0            Windows 8.1
                          Windows 8.1 SDK
                              Visual Studio 2012
                      윈도 서버 2012 R2

    10.0             윈도 10


    #define WINVER         0x0400
    #define _WIN32_WINNT   0x0400
    #define _WIN32_WINDOWS 0x0400
    #define _WIN32_IE      0x0400

    C:\Documents and Settings\Administrator\Local Settings\Application Data\

    OSVERSIONINFOEX
    .dwPlatformId
    VER_PLATFORM_WIN32_NT
    VER_PLATFORM_WIN32_WINDOWS
    .dwMajorVersion
    .dwMinorVersion
    .wServicePackMajor
    .wServicePackMinor
    .wProductType
    VER_NT_WORKSTATION
    VER_NT_SERVER
    .wSuiteMask
    VER_SUITE_PERSONAL
    VER_SUITE_STORAGE_SERVER
    VER_SUITE_WH_SERVER
    VER_SUITE_DATACENTER
    VER_SUITE_ENTERPRISE
    VER_SUITE_COMPUTE_SERVER
    VER_SUITE_BLADE
    .szCSDVersion
    .dwBuildNumber
    VerifyVersionInfo()
    VER_MAJORVERSION
    VER_MINORVERSION
    VER_SERVICEPACKMAJOR
    VER_SERVICEPACKMINOR

    VER_EQUAL
    VER_NT_SERVER
    GetVersionEx()
    SYSTEM_INFO
    .wProcessorArchitecture
    PROCESSOR_ARCHITECTURE_INTEL
    PROCESSOR_ARCHITECTURE_AMD64
    PROCESSOR_ARCHITECTURE_IA64
    GetSystemInfo()
    GetNativeSystemInfo()
    GetSystemMetrics()
    SM_SERVERR2
    GetProductInfo()
    PRODUCT_ULTIMATE
    PRODUCT_HOME_PREMIUM
    PRODUCT_HOME_BASIC
    PRODUCT_ENTERPRISE
    PRODUCT_BUSINESS
    PRODUCT_STARTER
    PRODUCT_CLUSTER_SERVER
    PRODUCT_DATACENTER_SERVER
    PRODUCT_DATACENTER_SERVER_CORE
    PRODUCT_ENTERPRISE_SERVER
    PRODUCT_ENTERPRISE_SERVER_CORE
    PRODUCT_ENTERPRISE_SERVER_IA64
    PRODUCT_SMALLBUSINESS_SERVER
    PRODUCT_SMALLBUSINESS_SERVER_PREMIUM
    PRODUCT_STANDARD_SERVER
    PRODUCT_STANDARD_SERVER_CORE
    PRODUCT_WEB_SERVER


    GetModuleHandle()

    ToolHelp32
    시스템의 프로세스와 스레드를 열거할 뿐 아니라 메모리와 모듈 정보를 얻을 수 있는 다양한 함수를 제공한다.

    CreateToolhelp32Snapshot()
        TH32CS_SNAPPROCESS
    CloseHandle()
    PROCESSENTRY32
    .th32ProcessID
    .szExeFile
    Process32First()
    Process32Next()
    c.f. EnumWindows()

    OpenProcess()
    CloseHandle()
    GetUserName() // ?


    참조 사이트:


Designed by Tistory.