windows-nt/Source/XPSP1/NT/com/ole32/cs/inc/cscons.h
2020-09-26 16:20:57 +08:00

40 lines
1.5 KiB
C

//
// Sample Locale values
// Complete Locale definitions are in winnt.h
//
#define LOCALE_ANY LANG_NEUTRAL // MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT)
#define LOCALE_USENGLISH LANG_ENGLISH // MAKELANGID (LANG_ENGLISH, SUBLANG_ENGLISH_US)
#define LOCALE_JAPANESE LANG_JAPANESE //MAKELANGID (LANG_JAPANESE, 0)
#define LOCALE_UKENGLISH MAKELANGID (LANG_ENGLISH, SUBLANG_ENGLISH_UK)
#define LOCALE_GERMAN MAKELANGID (LANG_GERMAN, SUBLANG_GERMAN)
#define LOCALE_FRENCH MAKELANGID (LANG_FRENCH, SUBLANG_FRENCH)
//
// OS values (BUGBUG. Needs syncing with any already defined ones)
//
#define OS_WINNT VER_PLATFORM_WIN32_NT
#define OS_WIN95 VER_PLATFORM_WIN32_WINDOWS
#define OS_WIN31 VER_PLATFORM_WIN32s
//
// Processor values (BUGBUG. Add JavaVM)
//
#define HW_ANY PROCESSOR_ARCHITECTURE_UNKNOWN
#define HW_X86 PROCESSOR_ARCHITECTURE_INTEL
#define HW_MIPS PROCESSOR_ARCHITECTURE_MIPS
#define HW_ALPHA PROCESSOR_ARCHITECTURE_ALPHA
#define HW_PPC PROCESSOR_ARCHITECTURE_PPC
#define MAKEARCHITECTURE(h,o) (h << 8 + o)
//
// Context values (BUGBUG. Needs syncing with any already defined ones)
//
#define CTX_LOCAL_SERVER CLSCTX_LOCAL_SERVER // x04
#define CTX_INPROC_SERVER CLSCTX_INPROC_SERVER // x01
#define CTX_INPROC_HANDLER CLSCTX_INPROC_HANDLER // x02
#define CTX_REMOTE_SERVER CLSCTX_REMOTE_SERVER //0x10,