Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
1.2 KiB

  1. //
  2. // Include Files.
  3. //
  4. #ifndef UTIL_H
  5. #define UTIL_H
  6. BOOL CLSIDToStringA(
  7. REFGUID refGUID,
  8. char *pchA);
  9. DWORD TransNum(
  10. LPTSTR lpsz);
  11. BOOL IsOSPlatform(
  12. DWORD dwOS);
  13. void MirrorBitmapInDC(
  14. HDC hdc,
  15. HBITMAP hbmOrig);
  16. BOOL IsSetupMode();
  17. BOOL IsAdminPrivilegeUser();
  18. BOOL IsInteractiveUserLogon();
  19. BOOL IsValidLayout(
  20. DWORD dwLayout);
  21. void SetLangBarOption(
  22. DWORD dwShowStatus,
  23. BOOL bDefUser);
  24. BOOL GetLangBarOption(
  25. DWORD *dwShowStatus,
  26. BOOL bDefUser);
  27. void CheckInternatModule();
  28. DWORD MigrateCtfmonFromWin9x(LPCTSTR pszUserKey);
  29. void ResetImm32AndCtfImeFlag();
  30. BOOL IsDisableCtfmon();
  31. void SetDisalbeCtfmon(
  32. DWORD dwDisableCtfmon);
  33. BOOL IsDisableCTFIME();
  34. BOOL IsDisableCUAS();
  35. void SetDisableCUAS(
  36. BOOL bDisableCUAS);
  37. BOOL SetLanguageBandMenu(
  38. BOOL bLoad);
  39. BOOL RunCtfmonProcess();
  40. UINT GetCtfmonPath(
  41. LPTSTR szCtfmonPath,
  42. UINT uBuffLen);
  43. BOOL IsInstalledEALangPack();
  44. BOOL IsTipInstalled();
  45. HMODULE LoadSystemLibrary(
  46. LPCTSTR lpModuleName);
  47. HMODULE LoadSystemLibraryEx(
  48. LPCTSTR lpModuleName,
  49. HANDLE hFile,
  50. DWORD dwFlags);
  51. #endif // UTIL_H