Propkey.nsh 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. !ifndef __WIN_PROPKEY__INC
  2. !define __WIN_PROPKEY__INC
  3. !verbose push
  4. !verbose 3
  5. /**************************************************
  6. WTypes.h
  7. **************************************************/
  8. ;NOTE: This list is incomplete
  9. !define VT_EMPTY 0
  10. !define VT_NULL 1
  11. !define VT_I4 3
  12. !define VT_BSTR 8
  13. !define VT_BOOL 11
  14. !define VT_UI4 19
  15. !define VT_INT 22
  16. !define VT_UINT 23
  17. !define VT_HRESULT 25
  18. !define VT_PTR 26
  19. !define VT_SAFEARRAY 27
  20. !define VT_LPSTR 30
  21. !define VT_LPWSTR 31
  22. !define /ifndef VARIANT_TRUE -1
  23. !define /ifndef VARIANT_FALSE 0
  24. !define SYSSIZEOF_PROPERTYKEY 20
  25. !define SYSSTRUCT_PROPERTYKEY (&g16,&i4) ;System.dll is buggy when it comes to g and forces us to specify the size
  26. /**************************************************
  27. PropIdl.h
  28. **************************************************/
  29. !define SYSSIZEOF_PROPVARIANT 16
  30. !define SYSSTRUCT_PROPVARIANT (&i2,&i6,&i8)
  31. /**************************************************
  32. Propkey.h
  33. **************************************************/
  34. !define PKEY_AppUserModel_ID '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",5'
  35. !define PKEY_AppUserModel_ExcludeFromShowInNewInstall '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",8' ; VT_BOOL
  36. !define PKEY_AppUserModel_PreventPinning '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",9' ; VT_BOOL
  37. !define APPUSERMODEL_STARTPINOPTION_NOPINONINSTALL 1
  38. !define APPUSERMODEL_STARTPINOPTION_USERPINNED 2
  39. !define PKEY_AppUserModel_StartPinOption '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",12' ; VT_UI4 [Eight+]
  40. !verbose pop
  41. !endif /* __WIN_PROPKEY__INC */