PageRenderTime 65ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 2ms

/codegen/windows.js

https://github.com/Timberbain/node-Windows
JavaScript | 19192 lines | 16871 code | 2321 blank | 0 comment | 0 complexity | 3490bf7df80b7a3c882ee4ba6c500e92 MD5 | raw file

Large files files are truncated, but you can click here to view the full file

  1. var api = require('windows/api');
  2. var
  3. CallbackT = api.CallbackT,
  4. StructT = api.StructT,
  5. Library = api.Library,
  6. ArrayT = api.ArrayT,
  7. EnumT = api.EnumT,
  8. NULL = api.NULL
  9. var
  10. _void = api('void'),
  11. int8 = api('int8'),
  12. uint8 = api('uint8'),
  13. int16 = api('int16'),
  14. uint16 = api('uint16'),
  15. int32 = api('int32'),
  16. uint32 = api('uint32'),
  17. int64 = api('int64'),
  18. uint64 = api('uint64'),
  19. float = api('float'),
  20. double = api('double'),
  21. CString = api('CString'),
  22. WString = api('WString'),
  23. bool = api('bool'),
  24. byte = api('byte'),
  25. char = api('char'),
  26. uchar = api('uchar'),
  27. short = api('short'),
  28. ushort = api('ushort'),
  29. int = api('int'),
  30. uint = api('uint'),
  31. long = api('long'),
  32. ulong = api('ulong'),
  33. longlong = api('longlong'),
  34. ulonglong = api('ulonglong'),
  35. size_t = api('size_t'),
  36. charΔ = api('charΔ'),
  37. voidΔ = api('voidΔ'),
  38. intΔ = api('intΔ'),
  39. NULL = api('NULL'),
  40. VoidT = api('VoidT');
  41. var
  42. uintptr_t = uint.typedef('uintptr_t'),
  43. va_list = char.Δ.typedef('va_list'),
  44. size_t = uint.typedef('size_t'),
  45. rsize_t = uint.typedef('rsize_t'),
  46. wchar_t = ushort.typedef('wchar_t'),
  47. wint_t = ushort.typedef('wint_t'),
  48. wctype_t = ushort.typedef('wctype_t'),
  49. errno_t = int.typedef('errno_t'),
  50. ULONG = ulong.typedef('ULONG'),
  51. PULONG = ulong.Δ.typedef('PULONG'),
  52. USHORT = ushort.typedef('USHORT'),
  53. PUSHORT = ushort.Δ.typedef('PUSHORT'),
  54. UCHAR = uchar.typedef('UCHAR'),
  55. PUCHAR = uchar.Δ.typedef('PUCHAR'),
  56. DWORD = ulong.typedef('DWORD'),
  57. BOOL = int.typedef('BOOL'),
  58. BYTE = uchar.typedef('BYTE'),
  59. WORD = ushort.typedef('WORD'),
  60. FLOAT = float.typedef('FLOAT'),
  61. PFLOAT = float.Δ.typedef('PFLOAT'),
  62. PBOOL = int.Δ.typedef('PBOOL'),
  63. LPBOOL = int.Δ.typedef('LPBOOL'),
  64. PBYTE = uchar.Δ.typedef('PBYTE'),
  65. LPBYTE = uchar.Δ.typedef('LPBYTE'),
  66. LPINT = int.Δ.typedef('LPINT'),
  67. PWORD = ushort.Δ.typedef('PWORD'),
  68. LPWORD = ushort.Δ.typedef('LPWORD'),
  69. LPLONG = long.Δ.typedef('LPLONG'),
  70. PDWORD = ulong.Δ.typedef('PDWORD'),
  71. LPDWORD = ulong.Δ.typedef('LPDWORD'),
  72. LPVOID = _void.Δ.typedef('LPVOID'),
  73. LPCVOID = _void.Δ.typedef('LPCVOID'),
  74. INT = int.typedef('INT'),
  75. UINT = uint.typedef('UINT'),
  76. PUINT = uint.Δ.typedef('PUINT'),
  77. UINT16 = ushort.typedef('UINT16'),
  78. UINT32 = uint.typedef('UINT32'),
  79. UINT64 = ulonglong.typedef('UINT64'),
  80. INT_PTR = int.typedef('INT_PTR'),
  81. UINT_PTR = uint.typedef('UINT_PTR'),
  82. PUINT_PTR = uint.Δ.typedef('PUINT_PTR'),
  83. LONG_PTR = long.typedef('LONG_PTR'),
  84. ULONG_PTR = ulong.typedef('ULONG_PTR'),
  85. PULONG_PTR = ulong.Δ.typedef('PULONG_PTR'),
  86. SIZE_T = ulong.typedef('SIZE_T'),
  87. PSIZE_T = ulong.Δ.typedef('PSIZE_T'),
  88. DWORD_PTR = ulong.typedef('DWORD_PTR'),
  89. PDWORD_PTR = ulong.Δ.typedef('PDWORD_PTR'),
  90. LONG64 = longlong.typedef('LONG64'),
  91. ULONG64 = ulonglong.typedef('ULONG64'),
  92. PULONG64 = ulonglong.Δ.typedef('PULONG64'),
  93. DWORD64 = ulonglong.typedef('DWORD64'),
  94. KAFFINITY = ulong.typedef('KAFFINITY'),
  95. PVOID = _void.Δ.typedef('PVOID'),
  96. PVOID64 = _void.Δ.typedef('PVOID64'),
  97. CHAR = char.typedef('CHAR'),
  98. SHORT = short.typedef('SHORT'),
  99. LONG = long.typedef('LONG'),
  100. WCHAR = ushort.typedef('WCHAR'),
  101. PWCHAR = ushort.Δ.typedef('PWCHAR'),
  102. LPWCH = ushort.Δ.typedef('LPWCH'),
  103. LPWSTR = ushort.Δ.typedef('LPWSTR'),
  104. PWSTR = ushort.Δ.typedef('PWSTR'),
  105. PUWSTR = ushort.Δ.typedef('PUWSTR'),
  106. LPCWSTR = ushort.Δ.typedef('LPCWSTR'),
  107. PCWSTR = ushort.Δ.typedef('PCWSTR'),
  108. PCUWSTR = ushort.Δ.typedef('PCUWSTR'),
  109. PZZWSTR = ushort.Δ.typedef('PZZWSTR'),
  110. PCZZWSTR = ushort.Δ.typedef('PCZZWSTR'),
  111. PCNZWCH = ushort.Δ.typedef('PCNZWCH'),
  112. LPCH = char.Δ.typedef('LPCH'),
  113. LPCCH = char.Δ.typedef('LPCCH'),
  114. LPSTR = char.Δ.typedef('LPSTR'),
  115. PSTR = char.Δ.typedef('PSTR'),
  116. LPCSTR = char.Δ.typedef('LPCSTR'),
  117. PCNZCH = char.Δ.typedef('PCNZCH'),
  118. PLONG = long.Δ.typedef('PLONG'),
  119. HANDLE = ulong.typedef('HANDLE'),
  120. HRESULT = long.typedef('HRESULT'),
  121. CCHAR = char.typedef('CCHAR'),
  122. LCID = ulong.typedef('LCID'),
  123. LANGID = ushort.typedef('LANGID'),
  124. LONGLONG = longlong.typedef('LONGLONG'),
  125. ULONGLONG = ulonglong.typedef('ULONGLONG'),
  126. PULONGLONG = ulonglong.Δ.typedef('PULONGLONG'),
  127. USN = longlong.typedef('USN'),
  128. DWORDLONG = ulonglong.typedef('DWORDLONG'),
  129. BOOLEAN = uchar.typedef('BOOLEAN'),
  130. PBOOLEAN = uchar.Δ.typedef('PBOOLEAN'),
  131. PACCESS_TOKEN = _void.Δ.typedef('PACCESS_TOKEN'),
  132. PSECURITY_DESCRIPTOR = _void.Δ.typedef('PSECURITY_DESCRIPTOR'),
  133. PSID = _void.Δ.typedef('PSID'),
  134. ACCESS_MASK = ulong.typedef('ACCESS_MASK'),
  135. PACCESS_MASK = ulong.Δ.typedef('PACCESS_MASK'),
  136. SID_HASH_ENTRY = ulong.typedef('SID_HASH_ENTRY'),
  137. SECURITY_DESCRIPTOR_CONTROL = ushort.typedef('SECURITY_DESCRIPTOR_CONTROL'),
  138. PSECURITY_DESCRIPTOR_CONTROL = ushort.Δ.typedef('PSECURITY_DESCRIPTOR_CONTROL'),
  139. ACCESS_REASON = ulong.typedef('ACCESS_REASON'),
  140. SECURITY_CONTEXT_TRACKING_MODE = uchar.typedef('SECURITY_CONTEXT_TRACKING_MODE'),
  141. SECURITY_INFORMATION = ulong.typedef('SECURITY_INFORMATION'),
  142. PSECURITY_INFORMATION = ulong.Δ.typedef('PSECURITY_INFORMATION'),
  143. EXECUTION_STATE = ulong.typedef('EXECUTION_STATE'),
  144. SAVEPOINT_ID = ulong.typedef('SAVEPOINT_ID'),
  145. TP_VERSION = ulong.typedef('TP_VERSION'),
  146. WPARAM = uint.typedef('WPARAM'),
  147. LPARAM = long.typedef('LPARAM'),
  148. LRESULT = long.typedef('LRESULT'),
  149. ATOM = ushort.typedef('ATOM'),
  150. HGLOBAL = _void.Δ.typedef('HGLOBAL'),
  151. HLOCAL = _void.Δ.typedef('HLOCAL'),
  152. HGDIOBJ = _void.Δ.typedef('HGDIOBJ'),
  153. HFILE = int.typedef('HFILE'),
  154. COLORREF = ulong.typedef('COLORREF'),
  155. PUMS_CONTEXT = _void.Δ.typedef('PUMS_CONTEXT'),
  156. PUMS_COMPLETION_LIST = _void.Δ.typedef('PUMS_COMPLETION_LIST'),
  157. LCSCSTYPE = long.typedef('LCSCSTYPE'),
  158. LCSGAMUTMATCH = long.typedef('LCSGAMUTMATCH'),
  159. FXPT2DOT30 = long.typedef('FXPT2DOT30'),
  160. COLOR16 = ushort.typedef('COLOR16'),
  161. HDWP = _void.Δ.typedef('HDWP'),
  162. HDEVNOTIFY = _void.Δ.typedef('HDEVNOTIFY'),
  163. HPOWERNOTIFY = _void.Δ.typedef('HPOWERNOTIFY'),
  164. LGRPID = ulong.typedef('LGRPID'),
  165. LCTYPE = ulong.typedef('LCTYPE'),
  166. CALTYPE = ulong.typedef('CALTYPE'),
  167. CALID = ulong.typedef('CALID'),
  168. NLS_FUNCTION = ulong.typedef('NLS_FUNCTION'),
  169. GEOID = long.typedef('GEOID'),
  170. GEOTYPE = ulong.typedef('GEOTYPE'),
  171. GEOCLASS = ulong.typedef('GEOCLASS'),
  172. REGSAM = ulong.typedef('REGSAM'),
  173. LSTATUS = long.typedef('LSTATUS'),
  174. MMVERSION = uint.typedef('MMVERSION'),
  175. MMRESULT = uint.typedef('MMRESULT'),
  176. LPUINT = uint.Δ.typedef('LPUINT'),
  177. FOURCC = ulong.typedef('FOURCC'),
  178. HPSTR = char.Δ.typedef('HPSTR'),
  179. MCIERROR = ulong.typedef('MCIERROR'),
  180. MCIDEVICEID = uint.typedef('MCIDEVICEID'),
  181. RPC_STATUS = long.typedef('RPC_STATUS'),
  182. RPC_CSTR = uchar.Δ.typedef('RPC_CSTR'),
  183. RPC_WSTR = ushort.Δ.typedef('RPC_WSTR'),
  184. RPC_BINDING_HANDLE = _void.Δ.typedef('RPC_BINDING_HANDLE'),
  185. handle_t = _void.Δ.typedef('handle_t'),
  186. RPC_IF_HANDLE = _void.Δ.typedef('RPC_IF_HANDLE'),
  187. RPC_AUTH_IDENTITY_HANDLE = _void.Δ.typedef('RPC_AUTH_IDENTITY_HANDLE'),
  188. RPC_ADDRESS_CHANGE_FN = new CallbackT(_void, [_void.Δ]).typedef('RPC_ADDRESS_CHANGE_FN'),
  189. I_RPC_MUTEX = _void.Δ.typedef('I_RPC_MUTEX'),
  190. RPC_NS_HANDLE = _void.Δ.typedef('RPC_NS_HANDLE'),
  191. FILEOP_FLAGS = ushort.typedef('FILEOP_FLAGS'),
  192. u_short = ushort.typedef('u_short'),
  193. u_int = uint.typedef('u_int'),
  194. u_long = ulong.typedef('u_long'),
  195. SOCKET = uint.typedef('SOCKET'),
  196. ALG_ID = uint.typedef('ALG_ID'),
  197. HCRYPTPROV = ulong.typedef('HCRYPTPROV'),
  198. HCRYPTKEY = ulong.typedef('HCRYPTKEY'),
  199. HCRYPTHASH = ulong.typedef('HCRYPTHASH'),
  200. NTSTATUS = long.typedef('NTSTATUS'),
  201. BCRYPT_HANDLE = _void.Δ.typedef('BCRYPT_HANDLE'),
  202. BCRYPT_ALG_HANDLE = _void.Δ.typedef('BCRYPT_ALG_HANDLE'),
  203. BCRYPT_KEY_HANDLE = _void.Δ.typedef('BCRYPT_KEY_HANDLE'),
  204. BCRYPT_HASH_HANDLE = _void.Δ.typedef('BCRYPT_HASH_HANDLE'),
  205. BCRYPT_SECRET_HANDLE = _void.Δ.typedef('BCRYPT_SECRET_HANDLE'),
  206. SECURITY_STATUS = long.typedef('SECURITY_STATUS'),
  207. NCRYPT_HANDLE = ulong.typedef('NCRYPT_HANDLE'),
  208. NCRYPT_PROV_HANDLE = ulong.typedef('NCRYPT_PROV_HANDLE'),
  209. NCRYPT_KEY_HANDLE = ulong.typedef('NCRYPT_KEY_HANDLE'),
  210. NCRYPT_SECRET_HANDLE = ulong.typedef('NCRYPT_SECRET_HANDLE'),
  211. HCRYPTPROV_OR_NCRYPT_KEY_HANDLE = ulong.typedef('HCRYPTPROV_OR_NCRYPT_KEY_HANDLE'),
  212. HCRYPTPROV_LEGACY = ulong.typedef('HCRYPTPROV_LEGACY'),
  213. HCRYPTOIDFUNCSET = _void.Δ.typedef('HCRYPTOIDFUNCSET'),
  214. HCRYPTOIDFUNCADDR = _void.Δ.typedef('HCRYPTOIDFUNCADDR'),
  215. HCRYPTMSG = _void.Δ.typedef('HCRYPTMSG'),
  216. HCERTSTORE = _void.Δ.typedef('HCERTSTORE'),
  217. HCERTSTOREPROV = _void.Δ.typedef('HCERTSTOREPROV'),
  218. HCRYPTDEFAULTCONTEXT = _void.Δ.typedef('HCRYPTDEFAULTCONTEXT'),
  219. HCRYPTASYNC = _void.Δ.typedef('HCRYPTASYNC'),
  220. HCERTCHAINENGINE = _void.Δ.typedef('HCERTCHAINENGINE'),
  221. HCERT_SERVER_OCSP_RESPONSE = _void.Δ.typedef('HCERT_SERVER_OCSP_RESPONSE'),
  222. byte = uchar.typedef('byte'),
  223. NDR_CCONTEXT = _void.Δ.typedef('NDR_CCONTEXT'),
  224. PFORMAT_STRING = uchar.Δ.typedef('PFORMAT_STRING'),
  225. RPC_SS_THREAD_HANDLE = _void.Δ.typedef('RPC_SS_THREAD_HANDLE'),
  226. OLECHAR = ushort.typedef('OLECHAR'),
  227. LPOLESTR = ushort.Δ.typedef('LPOLESTR'),
  228. LPCOLESTR = ushort.Δ.typedef('LPCOLESTR'),
  229. DOUBLE = double.typedef('DOUBLE'),
  230. SCODE = long.typedef('SCODE'),
  231. CLIPFORMAT = ushort.typedef('CLIPFORMAT'),
  232. HMETAFILEPICT = _void.Δ.typedef('HMETAFILEPICT'),
  233. DATE = double.typedef('DATE'),
  234. BSTR = ushort.Δ.typedef('BSTR'),
  235. VARIANT_BOOL = short.typedef('VARIANT_BOOL'),
  236. VARTYPE = ushort.typedef('VARTYPE'),
  237. PROPID = ulong.typedef('PROPID'),
  238. DEVICE_DATA_MANAGEMENT_SET_ACTION = ulong.typedef('DEVICE_DATA_MANAGEMENT_SET_ACTION'),
  239. LPCBYTE = uchar.Δ.typedef('LPCBYTE'),
  240. SCARDCONTEXT = ulong.typedef('SCARDCONTEXT'),
  241. LPSCARDCONTEXT = ulong.Δ.typedef('LPSCARDCONTEXT'),
  242. SCARDHANDLE = ulong.typedef('SCARDHANDLE'),
  243. LPSCARDHANDLE = ulong.Δ.typedef('LPSCARDHANDLE'),
  244. RPCOLEDATAREP = ulong.typedef('RPCOLEDATAREP'),
  245. HOLEMENU = _void.Δ.typedef('HOLEMENU'),
  246. DISPID = long.typedef('DISPID'),
  247. MEMBERID = long.typedef('MEMBERID'),
  248. HREFTYPE = ulong.typedef('HREFTYPE'),
  249. PROPVAR_PAD1 = ushort.typedef('PROPVAR_PAD1'),
  250. PROPVAR_PAD2 = ushort.typedef('PROPVAR_PAD2'),
  251. PROPVAR_PAD3 = ushort.typedef('PROPVAR_PAD3'),
  252. SC_LOCK = _void.Δ.typedef('SC_LOCK');
  253. var
  254. HWND = HANDLE.typedef('HWND'),
  255. HHOOK = HANDLE.typedef('HHOOK'),
  256. HKEY = HANDLE.typedef('HKEY'),
  257. HACCEL = HANDLE.typedef('HACCEL'),
  258. HBITMAP = HANDLE.typedef('HBITMAP'),
  259. HBRUSH = HANDLE.typedef('HBRUSH'),
  260. HCOLORSPACE = HANDLE.typedef('HCOLORSPACE'),
  261. HDC = HANDLE.typedef('HDC'),
  262. HGLRC = HANDLE.typedef('HGLRC'),
  263. HDESK = HANDLE.typedef('HDESK'),
  264. HENHMETAFILE = HANDLE.typedef('HENHMETAFILE'),
  265. HFONT = HANDLE.typedef('HFONT'),
  266. HICON = HANDLE.typedef('HICON'),
  267. HMENU = HANDLE.typedef('HMENU'),
  268. HMETAFILE = HANDLE.typedef('HMETAFILE'),
  269. HINSTANCE = HANDLE.typedef('HINSTANCE'),
  270. HPALETTE = HANDLE.typedef('HPALETTE'),
  271. HPEN = HANDLE.typedef('HPEN'),
  272. HRGN = HANDLE.typedef('HRGN'),
  273. HRSRC = HANDLE.typedef('HRSRC'),
  274. HSPRITE = HANDLE.typedef('HSPRITE'),
  275. HLSURF = HANDLE.typedef('HLSURF'),
  276. HSTR = HANDLE.typedef('HSTR'),
  277. HTASK = HANDLE.typedef('HTASK'),
  278. HWINSTA = HANDLE.typedef('HWINSTA'),
  279. HKL = HANDLE.typedef('HKL'),
  280. HWINEVENTHOOK = HANDLE.typedef('HWINEVENTHOOK'),
  281. HMONITOR = HANDLE.typedef('HMONITOR'),
  282. HUMPD = HANDLE.typedef('HUMPD');
  283. var EXCEPTION_DISPOSITION = new EnumT('EXCEPTION_DISPOSITION', {
  284. ContinueExecution: 0,
  285. ContinueSearch: 1,
  286. NestedException: 2,
  287. CollidedUnwind: 3
  288. });
  289. var SID_NAME_USE = new EnumT('SID_NAME_USE', {
  290. TypeUser: 1,
  291. TypeGroup: 1,
  292. TypeDomain: 2,
  293. TypeAlias: 3,
  294. TypeWellKnownGroup: 4,
  295. TypeDeletedAccount: 5,
  296. TypeInvalid: 6,
  297. TypeUnknown: 7,
  298. TypeComputer: 8,
  299. TypeLabel: 9
  300. });
  301. var WELL_KNOWN_SID_TYPE = new EnumT('WELL_KNOWN_SID_TYPE', {
  302. WinNullSid: 0,
  303. WinWorldSid: 1,
  304. WinLocalSid: 2,
  305. WinCreatorOwnerSid: 3,
  306. WinCreatorGroupSid: 4,
  307. WinCreatorOwnerServerSid: 5,
  308. WinCreatorGroupServerSid: 6,
  309. WinNtAuthoritySid: 7,
  310. WinDialupSid: 8,
  311. WinNetworkSid: 9,
  312. WinBatchSid: 10,
  313. WinInteractiveSid: 11,
  314. WinServiceSid: 12,
  315. WinAnonymousSid: 13,
  316. WinProxySid: 14,
  317. WinEnterpriseControllersSid: 15,
  318. WinSelfSid: 16,
  319. WinAuthenticatedUserSid: 17,
  320. WinRestrictedCodeSid: 18,
  321. WinTerminalServerSid: 19,
  322. WinRemoteLogonSid: 20,
  323. WinLogonIdsSid: 21,
  324. WinLocalSystemSid: 22,
  325. WinLocalServiceSid: 23,
  326. WinNetworkServiceSid: 24,
  327. WinBuiltinDomainSid: 25,
  328. WinBuiltinAdministratorsSid: 26,
  329. WinBuiltinUsersSid: 27,
  330. WinBuiltinGuestsSid: 28,
  331. WinBuiltinPowerUsersSid: 29,
  332. WinBuiltinAccountOperatorsSid: 30,
  333. WinBuiltinSystemOperatorsSid: 31,
  334. WinBuiltinPrintOperatorsSid: 32,
  335. WinBuiltinBackupOperatorsSid: 33,
  336. WinBuiltinReplicatorSid: 34,
  337. WinBuiltinPreWindows2000CompatibleAccessSid: 35,
  338. WinBuiltinRemoteDesktopUsersSid: 36,
  339. WinBuiltinNetworkConfigurationOperatorsSid: 37,
  340. WinAccountAdministratorSid: 38,
  341. WinAccountGuestSid: 39,
  342. WinAccountKrbtgtSid: 40,
  343. WinAccountDomainAdminsSid: 41,
  344. WinAccountDomainUsersSid: 42,
  345. WinAccountDomainGuestsSid: 43,
  346. WinAccountComputersSid: 44,
  347. WinAccountControllersSid: 45,
  348. WinAccountCertAdminsSid: 46,
  349. WinAccountSchemaAdminsSid: 47,
  350. WinAccountEnterpriseAdminsSid: 48,
  351. WinAccountPolicyAdminsSid: 49,
  352. WinAccountRasAndIasServersSid: 50,
  353. WinNtlmAuthenticationSid: 51,
  354. WinDigestAuthenticationSid: 52,
  355. WinChannelAuthenticationSid: 53,
  356. WinThisOrganizationSid: 54,
  357. WinOtherOrganizationSid: 55,
  358. WinBuiltinIncomingForestTrustBuildersSid: 56,
  359. WinBuiltinPerfMonitoringUsersSid: 57,
  360. WinBuiltinPerfLoggingUsersSid: 58,
  361. WinBuiltinAuthorizationAccessSid: 59,
  362. WinBuiltinTerminalServerLicenseServersSid: 60,
  363. WinBuiltinDcomUsersSid: 61,
  364. WinBuiltinUsersSid: 62,
  365. WinUserSid: 63,
  366. WinBuiltinCryptoOperatorsSid: 64,
  367. WinUntrustedLabelSid: 65,
  368. WinLowLabelSid: 66,
  369. WinMediumLabelSid: 67,
  370. WinHighLabelSid: 68,
  371. WinSystemLabelSid: 69,
  372. WinWriteRestrictedCodeSid: 70,
  373. WinCreatorOwnerRightsSid: 71,
  374. WinCacheablePrincipalsGroupSid: 72,
  375. WinNonCacheablePrincipalsGroupSid: 73,
  376. WinEnterpriseReadonlyControllersSid: 74,
  377. WinAccountReadonlyControllersSid: 75,
  378. WinBuiltinEventLogReadersGroup: 76,
  379. WinNewEnterpriseReadonlyControllersSid: 77,
  380. WinBuiltinCertSvcComAccessGroup: 78,
  381. WinMediumPlusLabelSid: 79,
  382. WinLocalLogonSid: 80,
  383. WinConsoleLogonSid: 81,
  384. WinThisOrganizationCertificateSid: 82
  385. });
  386. var ACL_INFORMATION_CLASS = new EnumT('ACL_INFORMATION_CLASS', {
  387. RevisionInformation: 1,
  388. SizeInformation: 1
  389. });
  390. var AUDIT_EVENT_TYPE = new EnumT('AUDIT_EVENT_TYPE', {
  391. ObjectAccess: 0,
  392. DirectoryServiceAccess: 1
  393. });
  394. var ACCESS_REASON_TYPE = new EnumT('ACCESS_REASON_TYPE', {
  395. None: 0x00000000,
  396. AllowedAce: 0x00010000,
  397. DeniedAce: 0x00020000,
  398. AllowedParentAce: 0x00030000,
  399. DeniedParentAce: 0x00040000,
  400. MissingPrivilege: 0x00100000,
  401. FromPrivilege: 0x00200000,
  402. IntegrityLevel: 0x00300000,
  403. Ownership: 0x00400000,
  404. NullDacl: 0x00500000,
  405. EmptyDacl: 0x00600000,
  406. NoSd: 0x00700000,
  407. NoGrant: 0x00800000
  408. });
  409. var SECURITY_IMPERSONATION_LEVEL = new EnumT('SECURITY_IMPERSONATION_LEVEL', {
  410. Anonymous: 0,
  411. Identification: 1,
  412. Impersonation: 2,
  413. Delegation: 3
  414. });
  415. var TOKEN_TYPE = new EnumT('TOKEN_TYPE', {
  416. Primary: 1,
  417. Impersonation: 1
  418. });
  419. var TOKEN_ELEVATION_TYPE = new EnumT('TOKEN_ELEVATION_TYPE', {
  420. Default: 1,
  421. Full: 1,
  422. Limited: 2
  423. });
  424. var TOKEN_INFORMATION_CLASS = new EnumT('TOKEN_INFORMATION_CLASS', {
  425. User: 1,
  426. Groups: 1,
  427. Privileges: 2,
  428. Owner: 3,
  429. PrimaryGroup: 4,
  430. DefaultDacl: 5,
  431. Source: 6,
  432. Type: 7,
  433. ImpersonationLevel: 8,
  434. Statistics: 9,
  435. RestrictedSids: 10,
  436. SessionId: 11,
  437. GroupsAndPrivileges: 12,
  438. SessionReference: 13,
  439. SandBoxInert: 14,
  440. AuditPolicy: 15,
  441. Origin: 16,
  442. ElevationType: 17,
  443. LinkedToken: 18,
  444. Elevation: 19,
  445. HasRestrictions: 20,
  446. AccessInformation: 21,
  447. VirtualizationAllowed: 22,
  448. VirtualizationEnabled: 23,
  449. IntegrityLevel: 24,
  450. UiAccess: 25,
  451. MandatoryPolicy: 26,
  452. LogonSid: 27,
  453. MaxClass: 28
  454. });
  455. var MANDATORY_LEVEL = new EnumT('MANDATORY_LEVEL', {
  456. Untrusted: 0,
  457. Low: 1,
  458. Medium: 2,
  459. High: 3,
  460. System: 4,
  461. SecureProcess: 5,
  462. Count: 6
  463. });
  464. var HARDWARE_COUNTER_TYPE = new EnumT('HARDWARE_COUNTER_TYPE', {
  465. PmcCounter: 0,
  466. MaxType: 1
  467. });
  468. var JOBOBJECTINFOCLASS = new EnumT('JOBOBJECTINFOCLASS', {
  469. BasicAccountingInformation: 1,
  470. BasicLimitInformation: 1,
  471. BasicProcessIdList: 2,
  472. BasicUiRestrictions: 3,
  473. SecurityLimitInformation: 4,
  474. EndOfTimeInformation: 5,
  475. AssociateCompletionPortInformation: 6,
  476. BasicAndIoAccountingInformation: 7,
  477. ExtendedLimitInformation: 8,
  478. SetInformation: 9,
  479. GroupInformation: 10,
  480. MaxClass: 11
  481. });
  482. var LOGICAL_PROCESSOR_RELATIONSHIP = new EnumT('LOGICAL_PROCESSOR_RELATIONSHIP', {
  483. Core: 0,
  484. NumaNode: 1,
  485. Cache: 2,
  486. Package: 3,
  487. Group: 4,
  488. All: 0xffff
  489. });
  490. var PROCESSOR_CACHE_TYPE = new EnumT('PROCESSOR_CACHE_TYPE', {
  491. Unified: 0,
  492. Instruction: 1,
  493. Data: 2,
  494. Trace: 3
  495. });
  496. var SYSTEM_POWER_STATE = new EnumT('SYSTEM_POWER_STATE', {
  497. Unspecified: 0,
  498. Working: 1,
  499. Sleeping1: 2,
  500. Sleeping2: 3,
  501. Sleeping3: 4,
  502. Hibernate: 5,
  503. Shutdown: 6,
  504. Maximum: 7
  505. });
  506. var POWER_ACTION = new EnumT('POWER_ACTION', {
  507. None: 0,
  508. Reserved: 1,
  509. Sleep: 2,
  510. Hibernate: 3,
  511. Shutdown: 4,
  512. ShutdownReset: 5,
  513. ShutdownOff: 6,
  514. WarmEject: 7
  515. });
  516. var DEVICE_POWER_STATE = new EnumT('DEVICE_POWER_STATE', {
  517. Unspecified: 0,
  518. D0: 1,
  519. D1: 2,
  520. D2: 3,
  521. D3: 4,
  522. Maximum: 5
  523. });
  524. var MONITOR_DISPLAY_STATE = new EnumT('MONITOR_DISPLAY_STATE', {
  525. PowerOff: 0,
  526. PowerOn: 1,
  527. PowerDim: 2
  528. });
  529. var LATENCY_TIME = new EnumT('LATENCY_TIME', {
  530. LtDontCare: 0,
  531. LtLowestLatency: 1
  532. });
  533. var POWER_REQUEST_TYPE = new EnumT('POWER_REQUEST_TYPE', {
  534. DisplayRequired: 0,
  535. SystemRequired: 1,
  536. AwayModeRequired: 2
  537. });
  538. var POWER_INFORMATION_LEVEL = new EnumT('POWER_INFORMATION_LEVEL', {
  539. SystemPolicyAc: 0,
  540. SystemPolicyDc: 1,
  541. VerifySystemPolicyAc: 2,
  542. VerifySystemPolicyDc: 3,
  543. SystemCapabilities: 4,
  544. SystemBatteryState: 5,
  545. SystemStateHandler: 6,
  546. ProcessorStateHandler: 7,
  547. SystemPolicyCurrent: 8,
  548. AdministratorPolicy: 9,
  549. SystemReserveHiberFile: 10,
  550. ProcessorInformation: 11,
  551. SystemInformation: 12,
  552. ProcessorStateHandler2: 13,
  553. LastWakeTime: 14,
  554. LastSleepTime: 15,
  555. SystemExecutionState: 16,
  556. SystemStateNotifyHandler: 17,
  557. ProcessorPolicyAc: 18,
  558. ProcessorPolicyDc: 19,
  559. VerifyProcessorPolicyAc: 20,
  560. VerifyProcessorPolicyDc: 21,
  561. ProcessorPolicyCurrent: 22,
  562. SystemStateLogging: 23,
  563. SystemLoggingEntry: 24,
  564. SetSettingValue: 25,
  565. NotifyUserSetting: 26,
  566. Unused0: 27,
  567. Unused1: 28,
  568. SystemVideoState: 29,
  569. TraceApplicationMessage: 30,
  570. TraceApplicationMessageEnd: 31,
  571. ProcessorPerfStates: 32,
  572. ProcessorIdleStates: 33,
  573. ProcessorCap: 34,
  574. SystemWakeSource: 35,
  575. SystemHiberFileInformation: 36,
  576. TraceServiceMessage: 37,
  577. ProcessorLoad: 38,
  578. ShutdownNotification: 39,
  579. MonitorCapabilities: 40,
  580. SessionInit: 41,
  581. SessionDisplayState: 42,
  582. RequestCreate: 43,
  583. RequestAction: 44,
  584. GetRequestList: 45,
  585. ProcessorEx: 46,
  586. NotifyUserModeLegacyEvent: 47,
  587. GroupPark: 48,
  588. ProcessorIdleDomains: 49,
  589. WakeTimerList: 50,
  590. SystemHiberFileSize: 51,
  591. Maximum: 52
  592. });
  593. var SYSTEM_POWER_CONDITION = new EnumT('SYSTEM_POWER_CONDITION', {
  594. Ac: 0,
  595. Dc: 1,
  596. Hot: 2,
  597. Maximum: 3
  598. });
  599. var POWER_PLATFORM_ROLE = new EnumT('POWER_PLATFORM_ROLE', {
  600. Unspecified: 0,
  601. Desktop: 1,
  602. Mobile: 2,
  603. Workstation: 3,
  604. EnterpriseServer: 4,
  605. SohoServer: 5,
  606. AppliancePc: 6,
  607. PerformanceServer: 7,
  608. Maximum: 8
  609. });
  610. var IMAGE_AUX_SYMBOL_TYPE = new EnumT('IMAGE_AUX_SYMBOL_TYPE', {
  611. TokenDef: 1
  612. });
  613. var IMPORT_OBJECT_TYPE = new EnumT('IMPORT_OBJECT_TYPE', {
  614. Code: 0,
  615. Data: 1,
  616. Const: 2
  617. });
  618. var IMPORT_OBJECT_NAME_TYPE = new EnumT('IMPORT_OBJECT_NAME_TYPE', {
  619. Ordinal: 0,
  620. Name: 1,
  621. NoPrefix: 2,
  622. Undecorate: 3
  623. });
  624. var ReplacesCorHdrNumericDefines = new EnumT('ReplacesCorHdrNumericDefines', {
  625. ComimageFlagsIlonly: 0x00000001,
  626. ComimageFlags32bitrequired: 0x00000002,
  627. ComimageFlagsIlLibrary: 0x00000004,
  628. ComimageFlagsStrongnamesigned: 0x00000008,
  629. ComimageFlagsNativeEntrypoint: 0x00000010,
  630. ComimageFlagsTrackdebugdata: 0x00010000,
  631. VersionMajorV2: 2,
  632. VersionMajor: 7,
  633. VersionMinor: 0,
  634. DeletedNameLength: 8,
  635. VtablegapNameLength: 8,
  636. NativeTypeMaxCb: 1,
  637. IlmethodSectSmallMaxDatasize: 0xFF,
  638. ImageMihMethodrva: 0x01,
  639. ImageMihEhrva: 0x02,
  640. ImageMihBasicblock: 0x08,
  641. Vtable32bit: 0x01,
  642. Vtable64bit: 0x02,
  643. VtableFromUnmanaged: 0x04,
  644. VtableFromUnmanagedRetainAppdomain: 0x08,
  645. VtableCallMostDerived: 0x10,
  646. ImageEatjThunkSize: 32,
  647. MaxClassName: 1024,
  648. MaxPackageName: 1024
  649. });
  650. var UMS_THREAD_INFO_CLASS = new EnumT('UMS_THREAD_INFO_CLASS', {
  651. InvalidClass: 0,
  652. UserContext: 1,
  653. Priority: 2,
  654. Affinity: 3,
  655. Teb: 4,
  656. IsSuspended: 5,
  657. IsTerminated: 6,
  658. MaxClass: 7
  659. });
  660. var UMS_SCHEDULER_REASON = new EnumT('UMS_SCHEDULER_REASON', {
  661. Startup: 0,
  662. ThreadBlocked: 1,
  663. ThreadYield: 2
  664. });
  665. var HEAP_INFORMATION_CLASS = new EnumT('HEAP_INFORMATION_CLASS', {
  666. CompatibilityInformation: 0,
  667. EnableTerminationCorruption: 1
  668. });
  669. var ACTIVATION_CONTEXT_INFO_CLASS = new EnumT('ACTIVATION_CONTEXT_INFO_CLASS', {
  670. BasicInformation: 1,
  671. DetailedInformation: 2,
  672. AssemblyDetailedInformationContext: 3,
  673. FileInformationAssemblyOfAssemblyContext: 4,
  674. RunlevelInformationContext: 5,
  675. CompatibilityInformationContext: 6,
  676. ManifestResourceName: 7,
  677. MaxClass: 7,
  678. AssemblyDetailedInformationContxt: 3,
  679. FileInformationAssemblyOfAssemblyContxt: 4
  680. });
  681. var ACTCTX_REQUESTED_RUN_LEVEL = new EnumT('ACTCTX_REQUESTED_RUN_LEVEL', {
  682. Unspecified: 0,
  683. AsInvoker: 1,
  684. HighestAvailable: 2,
  685. RequireAdmin: 3,
  686. Numbers: 4
  687. });
  688. var ACTCTX_COMPATIBILITY_ELEMENT_TYPE = new EnumT('ACTCTX_COMPATIBILITY_ELEMENT_TYPE', {
  689. Unknown: 0,
  690. Os: 1,
  691. Mitigation: 2
  692. });
  693. var SERVICE_NODE_TYPE = new EnumT('SERVICE_NODE_TYPE', {
  694. DriverType: SERVICE_KERNEL_DRIVER,
  695. FileSystemType: SERVICE_FILE_SYSTEM_DRIVER,
  696. Win32OwnProcess: SERVICE_WIN32_OWN_PROCESS,
  697. Win32ShareProcess: SERVICE_WIN32_SHARE_PROCESS,
  698. AdapterType: SERVICE_ADAPTER,
  699. RecognizerType: SERVICE_RECOGNIZER_DRIVER
  700. });
  701. var SERVICE_LOAD_TYPE = new EnumT('SERVICE_LOAD_TYPE', {
  702. BootLoad: SERVICE_BOOT_START,
  703. SystemLoad: SERVICE_SYSTEM_START,
  704. AutoLoad: SERVICE_AUTO_START,
  705. DemandLoad: SERVICE_DEMAND_START,
  706. DisableLoad: SERVICE_DISABLED
  707. });
  708. var SERVICE_ERROR_TYPE = new EnumT('SERVICE_ERROR_TYPE', {
  709. IgnoreError: SERVICE_ERROR_IGNORE,
  710. NormalError: SERVICE_ERROR_NORMAL,
  711. SevereError: SERVICE_ERROR_SEVERE,
  712. CriticalError: SERVICE_ERROR_CRITICAL
  713. });
  714. var TAPE_DRIVE_PROBLEM_TYPE = new EnumT('TAPE_DRIVE_PROBLEM_TYPE', {
  715. None: 0,
  716. ReadWriteWarning: 1,
  717. ReadWriteError: 2,
  718. ReadWarning: 3,
  719. WriteWarning: 4,
  720. ReadError: 5,
  721. WriteError: 6,
  722. HardwareError: 7,
  723. UnsupportedMedia: 8,
  724. ScsiConnectionError: 9,
  725. TimetoClean: 10,
  726. CleanNow: 11,
  727. MediaLifeExpired: 12,
  728. SnappedTape: 13
  729. });
  730. var TRANSACTION_OUTCOME = new EnumT('TRANSACTION_OUTCOME', {
  731. Undetermined: 1,
  732. Committed: 1,
  733. Aborted: 2
  734. });
  735. var TRANSACTION_STATE = new EnumT('TRANSACTION_STATE', {
  736. Normal: 1,
  737. Indoubt: 1,
  738. CommittedNotify: 2
  739. });
  740. var TRANSACTION_INFORMATION_CLASS = new EnumT('TRANSACTION_INFORMATION_CLASS', {
  741. BasicInformation: 0,
  742. PropertiesInformation: 1,
  743. EnlistmentInformation: 2,
  744. SuperiorEnlistmentInformation: 3,
  745. BindInformation: 4,
  746. DtcPrivateInformation: 5
  747. });
  748. var TRANSACTIONMANAGER_INFORMATION_CLASS = new EnumT('TRANSACTIONMANAGER_INFORMATION_CLASS', {
  749. BasicInformation: 0,
  750. LogInformation: 1,
  751. LogPathInformation: 2,
  752. RecoveryInformation: 4,
  753. OnlineProbeInformation: 3,
  754. OldestInformation: 5
  755. });
  756. var RESOURCEMANAGER_INFORMATION_CLASS = new EnumT('RESOURCEMANAGER_INFORMATION_CLASS', {
  757. BasicInformation: 0,
  758. CompletionInformation: 1
  759. });
  760. var ENLISTMENT_INFORMATION_CLASS = new EnumT('ENLISTMENT_INFORMATION_CLASS', {
  761. BasicInformation: 0,
  762. RecoveryInformation: 1,
  763. CrmInformation: 2
  764. });
  765. var KTMOBJECT_TYPE = new EnumT('KTMOBJECT_TYPE', {
  766. Transaction: 0,
  767. TransactionManager: 1,
  768. ResourceManager: 2,
  769. Enlistment: 3,
  770. Invalid: 4
  771. });
  772. var TP_CALLBACK_PRIORITY = new EnumT('TP_CALLBACK_PRIORITY', {
  773. High: 0,
  774. Normal: 1,
  775. Low: 2,
  776. Invalid: 3
  777. });
  778. var DEP_SYSTEM_POLICY_TYPE = new EnumT('DEP_SYSTEM_POLICY_TYPE', {
  779. AlwaysOff: 0,
  780. AlwaysOn: 1,
  781. OptIn: 2,
  782. OptOut: 3,
  783. TotalCount: 4
  784. });
  785. var MEMORY_RESOURCE_NOTIFICATION_TYPE = new EnumT('MEMORY_RESOURCE_NOTIFICATION_TYPE', {
  786. LowNotification: 0,
  787. HighNotification: 1
  788. });
  789. var PROC_THREAD_ATTRIBUTE_NUM = new EnumT('PROC_THREAD_ATTRIBUTE_NUM', {
  790. ParentProcess: 0,
  791. ExtendedFlags: 1,
  792. HandleList: 2,
  793. GroupAffinity: 3,
  794. PreferredNode: 4,
  795. IdealProcessor: 5,
  796. UmsThread: 6,
  797. MitigationPolicy: 7,
  798. Max: 8
  799. });
  800. var GET_FILEEX_INFO_LEVELS = new EnumT('GET_FILEEX_INFO_LEVELS', {
  801. Standard: 0,
  802. MaxLevel: 1
  803. });
  804. var FINDEX_INFO_LEVELS = new EnumT('FINDEX_INFO_LEVELS', {
  805. Standard: 0,
  806. Basic: 1,
  807. MaxLevel: 2
  808. });
  809. var FINDEX_SEARCH_OPS = new EnumT('FINDEX_SEARCH_OPS', {
  810. NameMatch: 0,
  811. LimitToDirectories: 1,
  812. LimitToDevices: 2,
  813. MaxOp: 3
  814. });
  815. var STREAM_INFO_LEVELS = new EnumT('STREAM_INFO_LEVELS', {
  816. FindStandard: 0,
  817. FindMaxLevel: 1
  818. });
  819. var PIPE_ATTRIBUTE_TYPE = new EnumT('PIPE_ATTRIBUTE_TYPE', {
  820. Attribute: 0,
  821. ConnectionAttribute: 1,
  822. HandleAttribute: 2
  823. });
  824. var COMPUTER_NAME_FORMAT = new EnumT('COMPUTER_NAME_FORMAT', {
  825. NetBios: 0,
  826. DnsHostname: 1,
  827. DnsDomain: 2,
  828. DnsFullyQualified: 3,
  829. PhysicalNetBios: 4,
  830. PhysicalDnsHostname: 5,
  831. PhysicalDnsDomain: 6,
  832. PhysicalDnsFullyQualified: 7,
  833. Max: 8
  834. });
  835. var FILE_INFO_BY_HANDLE_CLASS = new EnumT('FILE_INFO_BY_HANDLE_CLASS', {
  836. BasicInfo: 0,
  837. StandardInfo: 1,
  838. NameInfo: 2,
  839. RenameInfo: 3,
  840. DispositionInfo: 4,
  841. AllocationInfo: 5,
  842. EndOfInfo: 6,
  843. StreamInfo: 7,
  844. CompressionInfo: 8,
  845. AttributeTagInfo: 9,
  846. IdBothDirectoryInfo: 10,
  847. IdBothDirectoryRestartInfo: 11,
  848. IoPriorityHintInfo: 12,
  849. RemoteProtocolInfo: 13,
  850. MaximumClass: 14
  851. });
  852. var PRIORITY_HINT = new EnumT('PRIORITY_HINT', {
  853. VeryLow: 0,
  854. Low: 1,
  855. Normal: 2,
  856. MaximumType: 3
  857. });
  858. var FILE_ID_TYPE = new EnumT('FILE_ID_TYPE', {
  859. Type: 0,
  860. ObjectType: 1,
  861. MaximumType: 2
  862. });
  863. var DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = new EnumT('DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY', {
  864. Other: 0,
  865. Hd15: 0,
  866. Svideo: 1,
  867. CompositeVideo: 2,
  868. ComponentVideo: 3,
  869. Dvi: 4,
  870. Hdmi: 5,
  871. Lvds: 6,
  872. Jpn: 8,
  873. Sdi: 9,
  874. DisplayportExternal: 10,
  875. DisplayportEmbedded: 11,
  876. UdiExternal: 12,
  877. UdiEmbedded: 13,
  878. Sdtvdongle: 14,
  879. Internal: 15,
  880. ForceUint32: 16
  881. });
  882. var DISPLAYCONFIG_SCANLINE_ORDERING = new EnumT('DISPLAYCONFIG_SCANLINE_ORDERING', {
  883. Unspecified: 0,
  884. Progressive: 1,
  885. Interlaced: 2,
  886. InterlacedUpperfieldfirst: 3,
  887. InterlacedLowerfieldfirst: 3,
  888. ForceUint32: 5
  889. });
  890. var DISPLAYCONFIG_SCALING = new EnumT('DISPLAYCONFIG_SCALING', {
  891. Identity: 1,
  892. Centered: 2,
  893. Stretched: 3,
  894. Aspectratiocenteredmax: 4,
  895. Custom: 5,
  896. Preferred: 128,
  897. ForceUint32: 6
  898. });
  899. var DISPLAYCONFIG_ROTATION = new EnumT('DISPLAYCONFIG_ROTATION', {
  900. Identity: 1,
  901. Rotate90: 2,
  902. Rotate180: 3,
  903. Rotate270: 4,
  904. ForceUint32: 4
  905. });
  906. var DISPLAYCONFIG_MODE_INFO_TYPE = new EnumT('DISPLAYCONFIG_MODE_INFO_TYPE', {
  907. Source: 1,
  908. Target: 2,
  909. ForceUint32: 2
  910. });
  911. var DISPLAYCONFIG_PIXELFORMAT = new EnumT('DISPLAYCONFIG_PIXELFORMAT', {
  912. 8bpp: 1,
  913. 16bpp: 2,
  914. 24bpp: 3,
  915. 32bpp: 4,
  916. Nongdi: 5,
  917. ForceUint32: 5
  918. });
  919. var DISPLAYCONFIG_TOPOLOGY_ID = new EnumT('DISPLAYCONFIG_TOPOLOGY_ID', {
  920. Internal: 0x00000001,
  921. Clone: 0x00000002,
  922. Extend: 0x00000004,
  923. External: 0x00000008,
  924. ForceUint32: 4
  925. });
  926. var DISPLAYCONFIG_DEVICE_INFO_TYPE = new EnumT('DISPLAYCONFIG_DEVICE_INFO_TYPE', {
  927. GetSourceName: 1,
  928. GetTargetName: 2,
  929. GetTargetPreferredMode: 3,
  930. GetAdapterName: 4,
  931. SetTargetPersistence: 5,
  932. ForceUint32: 5
  933. });
  934. var SYSNLS_FUNCTION = new EnumT('SYSNLS_FUNCTION', {
  935. CompareString: 0x0001
  936. });
  937. var SYSGEOTYPE = new EnumT('SYSGEOTYPE', {
  938. Nation: 0x0001,
  939. Latitude: 0x0002,
  940. Longitude: 0x0003,
  941. Iso2: 0x0004,
  942. Iso3: 0x0005,
  943. Rfc1766: 0x0006,
  944. Lcid: 0x0007,
  945. Friendlyname: 0x0008,
  946. Officialname: 0x0009,
  947. Timezones: 0x000A,
  948. Officiallanguages: 0x000B
  949. });
  950. var SYSGEOCLASS = new EnumT('SYSGEOCLASS', {
  951. Nation: 16,
  952. Region: 14
  953. });
  954. var NORM_FORM = new EnumT('NORM_FORM', {
  955. NormalizationOther: 0,
  956. NormalizationC: 0x1,
  957. NormalizationD: 0x2,
  958. NormalizationKc: 0x5,
  959. NormalizationKd: 0x6
  960. });
  961. var RPC_HTTP_REDIRECTOR_STAGE = new EnumT('RPC_HTTP_REDIRECTOR_STAGE', {
  962. Redirect: 1,
  963. Access1: 1,
  964. Session: 2,
  965. Access2: 3,
  966. Interface: 4
  967. });
  968. var RPC_ADDRESS_CHANGE_TYPE = new EnumT('RPC_ADDRESS_CHANGE_TYPE', {
  969. ProtocolNotLoaded: 1,
  970. ProtocolLoaded: 1,
  971. ProtocolChange: 2
  972. });
  973. var RpcPerfCounters = new EnumT('RpcPerfCounters', {
  974. CurrentUniqueUser: 1,
  975. BackEndConnectionAttempts: 1,
  976. BackEndConnectionFailed: 2,
  977. RequestsSecond: 3,
  978. IncomingConnections: 4,
  979. IncomingBandwidth: 5,
  980. OutgoingBandwidth: 6,
  981. AttemptedLbsDecisions: 7,
  982. FailedLbsDecisions: 8,
  983. AttemptedLbsMessages: 9,
  984. FailedLbsMessages: 10,
  985. LastCounter: 11
  986. });
  987. var RPC_NOTIFICATION_TYPES = new EnumT('RPC_NOTIFICATION_TYPES', {
  988. None: 0,
  989. Event: 1,
  990. Apc: 2,
  991. Ioc: 3,
  992. Hwnd: 4,
  993. Callback: 5
  994. });
  995. var RPC_ASYNC_EVENT = new EnumT('RPC_ASYNC_EVENT', {
  996. CallComplete: 0,
  997. SendComplete: 1,
  998. ReceiveComplete: 2,
  999. ClientDisconnect: 3,
  1000. ClientCancel: 4
  1001. });
  1002. var ExtendedErrorParamTypes = new EnumT('ExtendedErrorParamTypes', {
  1003. EeptAnsiString: 1,
  1004. EeptUnicodeString: 1,
  1005. EeptLongVal: 2,
  1006. EeptShortVal: 3,
  1007. EeptPointerVal: 4,
  1008. EeptNone: 5,
  1009. EeptBinary: 6
  1010. });
  1011. var RpcLocalAddressFormat = new EnumT('RpcLocalAddressFormat', {
  1012. RlafInvalid: 0,
  1013. RlafiPv4: 1,
  1014. RlafiPv6: 2
  1015. });
  1016. var RpcCallType = new EnumT('RpcCallType', {
  1017. RctInvalid: 0,
  1018. RctNormal: 1,
  1019. RctTraining: 2,
  1020. RctGuaranteed: 3
  1021. });
  1022. var RpcCallClientLocality = new EnumT('RpcCallClientLocality', {
  1023. RcclInvalid: 0,
  1024. RcclLocal: 1,
  1025. RcclRemote: 2,
  1026. RcclUnknownLocality: 3
  1027. });
  1028. var RPC_NOTIFICATIONS = new EnumT('RPC_NOTIFICATIONS', {
  1029. CallNone: 0,
  1030. ClientDisconnect: 1,
  1031. CallCancel: 2
  1032. });
  1033. var ASSOCCLASS = new EnumT('ASSOCCLASS', {
  1034. ShellKey: 0,
  1035. ProgidKey: 1,
  1036. ProgidStr: 2,
  1037. ClsidKey: 3,
  1038. ClsidStr: 4,
  1039. AppKey: 5,
  1040. AppStr: 6,
  1041. SystemStr: 7,
  1042. Folder: 8,
  1043. Star: 9
  1044. });
  1045. var QUERY_USER_NOTIFICATION_STATE = new EnumT('QUERY_USER_NOTIFICATION_STATE', {
  1046. QunsPresent: 1,
  1047. QunsBusy: 2,
  1048. QunsRunningD3dFullScreen: 3,
  1049. QunsPresentationMode: 4,
  1050. QunsAcceptsNotifications: 5,
  1051. QunsQuietTime: 6
  1052. });
  1053. var SHSTOCKICONID = new EnumT('SHSTOCKICONID', {
  1054. SiidDocnoassoc: 0,
  1055. SiidDocassoc: 1,
  1056. SiidApplication: 2,
  1057. SiidFolder: 3,
  1058. SiidFolderopen: 4,
  1059. SiidDrive525: 5,
  1060. SiidDrive35: 6,
  1061. SiidDriveremove: 7,
  1062. SiidDrivefixed: 8,
  1063. SiidDrivenet: 9,
  1064. SiidDrivenetdisabled: 10,
  1065. SiidDrivecd: 11,
  1066. SiidDriveram: 12,
  1067. SiidWorld: 13,
  1068. SiidServer: 15,
  1069. SiidPrinter: 16,
  1070. SiidMynetwork: 17,
  1071. SiidFind: 22,
  1072. SiidHelp: 23,
  1073. SiidShare: 28,
  1074. SiidLink: 29,
  1075. SiidSlowfile: 30,
  1076. SiidRecycler: 31,
  1077. SiidRecyclerfull: 32,
  1078. SiidMediacdaudio: 40,
  1079. SiidLock: 47,
  1080. SiidAutolist: 49,
  1081. SiidPrinternet: 50,
  1082. SiidServershare: 51,
  1083. SiidPrinterfax: 52,
  1084. SiidPrinterfaxnet: 53,
  1085. SiidPrinterfile: 54,
  1086. SiidStack: 55,
  1087. SiidMediasvcd: 56,
  1088. SiidStuffedfolder: 57,
  1089. SiidDriveunknown: 58,
  1090. SiidDrivedvd: 59,
  1091. SiidMediadvd: 60,
  1092. SiidMediadvdram: 61,
  1093. SiidMediadvdrw: 62,
  1094. SiidMediadvdr: 63,
  1095. SiidMediadvdrom: 64,
  1096. SiidMediacdaudioplus: 65,
  1097. SiidMediacdrw: 66,
  1098. SiidMediacdr: 67,
  1099. SiidMediacdburn: 68,
  1100. SiidMediablankcd: 69,
  1101. SiidMediacdrom: 70,
  1102. SiidAudiofiles: 71,
  1103. SiidImagefiles: 72,
  1104. SiidVideofiles: 73,
  1105. SiidMixedfiles: 74,
  1106. SiidFolderback: 75,
  1107. SiidFolderfront: 76,
  1108. SiidShield: 77,
  1109. SiidWarning: 78,
  1110. SiidInfo: 79,
  1111. SiidError: 80,
  1112. SiidKey: 81,
  1113. SiidSoftware: 82,
  1114. SiidRename: 83,
  1115. SiidDelete: 84,
  1116. SiidMediaaudiodvd: 85,
  1117. SiidMediamoviedvd: 86,
  1118. SiidMediaenhancedcd: 87,
  1119. SiidMediaenhanceddvd: 88,
  1120. SiidMediahddvd: 89,
  1121. SiidMediabluray: 90,
  1122. SiidMediavcd: 91,
  1123. SiidMediadvdplusr: 92,
  1124. SiidMediadvdplusrw: 93,
  1125. SiidDesktoppc: 94,
  1126. SiidMobilepc: 95,
  1127. SiidUsers: 96,
  1128. SiidMediasmartmedia: 97,
  1129. SiidMediacompactflash: 98,
  1130. SiidDevicecellphone: 99,
  1131. SiidDevicecamera: 100,
  1132. SiidDevicevideocamera: 101,
  1133. SiidDeviceaudioplayer: 102,
  1134. SiidNetworkconnect: 103,
  1135. SiidInternet: 104,
  1136. SiidZipfile: 105,
  1137. SiidSettings: 106,
  1138. SiidDrivehddvd: 132,
  1139. SiidDrivebd: 133,
  1140. SiidMediahddvdrom: 134,
  1141. SiidMediahddvdr: 135,
  1142. SiidMediahddvdram: 136,
  1143. SiidMediabdrom: 137,
  1144. SiidMediabdr: 138,
  1145. SiidMediabdre: 139,
  1146. SiidClustereddrive: 140,
  1147. SiidMaxIcons: 174
  1148. });
  1149. var USER_MARSHAL_CB_TYPE = new EnumT('USER_MARSHAL_CB_TYPE', {
  1150. BufferSize: 0,
  1151. Marshall: 1,
  1152. Unmarshall: 2,
  1153. Free: 3
  1154. });
  1155. var IDL_CS_CONVERT = new EnumT('IDL_CS_CONVERT', {
  1156. NoConvert: 0,
  1157. InPlaceConvert: 1,
  1158. NewBufferConvert: 2
  1159. });
  1160. var XLAT_SIDE = new EnumT('XLAT_SIDE', {
  1161. Server: 1,
  1162. Client: 1
  1163. });
  1164. var STUB_PHASE = new EnumT('STUB_PHASE', {
  1165. Unmarshal: 0,
  1166. CallServer: 1,
  1167. Marshal: 2,
  1168. CallServerNoHresult: 3
  1169. });
  1170. var PROXY_PHASE = new EnumT('PROXY_PHASE', {
  1171. Calcsize: 0,
  1172. Getbuffer: 1,
  1173. Marshal: 2,
  1174. Sendreceive: 3,
  1175. Unmarshal: 4
  1176. });
  1177. var MEMCTX = new EnumT('MEMCTX', {
  1178. Task: 1,
  1179. Shared: 2,
  1180. Macsystem: 3,
  1181. Unknown: 3,
  1182. Same: 4
  1183. });
  1184. var CLSCTX = new EnumT('CLSCTX', {
  1185. InprocServer: 0x1,
  1186. InprocHandler: 0x2,
  1187. LocalServer: 0x4,
  1188. InprocServer16: 0x8,
  1189. RemoteServer: 0x10,
  1190. InprocHandler16: 0x20,
  1191. Reserved1: 0x40,
  1192. Reserved2: 0x80,
  1193. Reserved3: 0x100,
  1194. Reserved4: 0x200,
  1195. NoCodeDownload: 0x400,
  1196. Reserved5: 0x800,
  1197. NoCustomMarshal: 0x1000,
  1198. EnableCodeDownload: 0x2000,
  1199. NoFailureLog: 0x4000,
  1200. DisableAaa: 0x8000,
  1201. EnableAaa: 0x10000,
  1202. FromDefaultContext: 0x20000,
  1203. Activate32BitServer: 0x40000,
  1204. Activate64BitServer: 0x80000,
  1205. EnableCloaking: 0x100000,
  1206. PsDll: 21
  1207. });
  1208. var MSHLFLAGS = new EnumT('MSHLFLAGS', {
  1209. Normal: 0,
  1210. Tablestrong: 1,
  1211. Tableweak: 2,
  1212. Noping: 4,
  1213. Reserved1: 8,
  1214. Reserved2: 16,
  1215. Reserved3: 32,
  1216. Reserved4: 64
  1217. });
  1218. var MSHCTX = new EnumT('MSHCTX', {
  1219. Local: 0,
  1220. Nosharedmem: 1,
  1221. Differentmachine: 2,
  1222. Inproc: 3,
  1223. Crossctx: 4
  1224. });
  1225. var DVASPECT = new EnumT('DVASPECT', {
  1226. Content: 1,
  1227. Thumbnail: 2,
  1228. Icon: 4,
  1229. Docprint: 8
  1230. });
  1231. var STGC = new EnumT('STGC', {
  1232. Default: 0,
  1233. Overwrite: 1,
  1234. Onlyifcurrent: 2,
  1235. Dangerouslycommitmerelytodiskcache: 4,
  1236. Consolidate: 8
  1237. });
  1238. var STGMOVE = new EnumT('STGMOVE', {
  1239. Move: 0,
  1240. Copy: 1,
  1241. Shallowcopy: 2
  1242. });
  1243. var STATFLAG = new EnumT('STATFLAG', {
  1244. Default: 0,
  1245. Noname: 1,
  1246. Noopen: 2
  1247. });
  1248. var VARENUM = new EnumT('VARENUM', {
  1249. VtEmpty: 0,
  1250. VtNull: 1,
  1251. VtI2: 2,
  1252. VtI4: 3,
  1253. VtR4: 4,
  1254. VtR8: 5,
  1255. VtCy: 6,
  1256. VtDate: 7,
  1257. VtBstr: 8,
  1258. VtDispatch: 9,
  1259. VtError: 10,
  1260. VtBool: 11,
  1261. VtVariant: 12,
  1262. VtUnknown: 13,
  1263. VtDecimal: 14,
  1264. VtI1: 16,
  1265. VtUi1: 17,
  1266. VtUi2: 18,
  1267. VtUi4: 19,
  1268. VtI8: 20,
  1269. VtUi8: 21,
  1270. VtInt: 22,
  1271. VtUint: 23,
  1272. VtVoid: 24,
  1273. VtHresult: 25,
  1274. VtPtr: 26,
  1275. VtSafearray: 27,
  1276. VtCarray: 28,
  1277. VtUserdefined: 29,
  1278. VtLpstr: 30,
  1279. VtLpwstr: 31,
  1280. VtRecord: 36,
  1281. VtIntPtr: 37,
  1282. VtUintPtr: 38,
  1283. VtFiletime: 64,
  1284. VtBlob: 65,
  1285. VtStream: 66,
  1286. VtStorage: 67,
  1287. VtStreamedObject: 68,
  1288. VtStoredObject: 69,
  1289. VtBlobObject: 70,
  1290. VtCf: 71,
  1291. VtClsid: 72,
  1292. VtVersionedStream: 73,
  1293. VtBstrBlob: 0xfff,
  1294. VtVector: 0x1000,
  1295. VtArray: 0x2000,
  1296. VtByref: 0x4000,
  1297. VtReserved: 0x8000,
  1298. VtIllegal: 0xffff,
  1299. VtIllegalmasked: 0xfff,
  1300. VtTypemask: 0xfff
  1301. });
  1302. var TYSPEC = new EnumT('TYSPEC', {
  1303. Clsid: 0,
  1304. Fileext: 1,
  1305. Mimetype: 2,
  1306. Filename: 3,
  1307. Progid: 4,
  1308. Packagename: 5,
  1309. Objectid: 6
  1310. });
  1311. var STORAGE_MEDIA_TYPE = new EnumT('STORAGE_MEDIA_TYPE', {
  1312. Dds4mm: 0x20,
  1313. MiniQic: 1,
  1314. Travan: 2,
  1315. Qic: 3,
  1316. Mp8mm: 4,
  1317. Ame8mm: 5,
  1318. Ait18mm: 6,
  1319. Dlt: 7,
  1320. Nctp: 8,
  1321. Ibm3480: 9,
  1322. Ibm3490e: 10,
  1323. IbmMagstar3590: 11,
  1324. IbmMagstarMp: 12,
  1325. StkDataD3: 13,
  1326. SonyDtf: 14,
  1327. Dv6mm: 15,
  1328. Dmi: 16,
  1329. SonyD2: 17,
  1330. CleanerCartridge: 18,
  1331. CdRom: 19,
  1332. CdR: 20,
  1333. CdRw: 21,
  1334. DvdRom: 22,
  1335. DvdR: 23,
  1336. DvdRw: 24,
  1337. Mo3Rw: 25,
  1338. Mo5Wo: 26,
  1339. Mo5Rw: 27,
  1340. Mo5Limdow: 28,
  1341. Pc5Wo: 29,
  1342. Pc5Rw: 30,
  1343. Pd5Rw: 31,
  1344. Abl5Wo: 32,
  1345. PinnacleApex5Rw: 33,
  1346. Sony12Wo: 34,
  1347. Philips12Wo: 35,
  1348. Hitachi12Wo: 36,
  1349. Cygnet12Wo: 37,
  1350. Kodak14Wo: 38,
  1351. MoNfr525: 39,
  1352. Nikon12Rw: 40,
  1353. IomegaZip: 41,
  1354. IomegaJaz: 42,
  1355. SyquestEz135: 43,
  1356. SyquestEzflyer: 44,
  1357. SyquestSyjet: 45,
  1358. AvatarF2: 46,
  1359. Mp28mm: 47,
  1360. DstS: 48,
  1361. DstM: 49,
  1362. DstL: 50,
  1363. VxaTape1: 51,
  1364. VxaTape2: 52,
  1365. Stk9840: 53,
  1366. LtoUltrium: 54,
  1367. LtoAccelis: 55,
  1368. DvdRam: 56,
  1369. Ait8mm: 57,
  1370. Adr1: 58,
  1371. Adr2: 59,
  1372. Stk9940: 60,
  1373. Sait: 61,
  1374. VxaTape: 62
  1375. });
  1376. var STORAGE_BUS_TYPE = new EnumT('STORAGE_BUS_TYPE', {
  1377. Unknown: 0x00,
  1378. Scsi: 1,
  1379. Atapi: 2,
  1380. Ata: 3,
  1381. 1394: 4,
  1382. Ssa: 5,
  1383. Fibre: 6,
  1384. Usb: 7,
  1385. Raid: 8,
  1386. TypeiScsi: 9,
  1387. Sas: 10,
  1388. Sata: 11,
  1389. Sd: 12,
  1390. Mmc: 13,
  1391. Virtual: 14,
  1392. FileBackedVirtual: 15,
  1393. Max: 16,
  1394. MaxReserved: 0x7F
  1395. });
  1396. var STORAGE_QUERY_TYPE = new EnumT('STORAGE_QUERY_TYPE', {
  1397. PropertyStandardQuery: 0,
  1398. PropertyExistsQuery: 1,
  1399. PropertyMaskQuery: 2,
  1400. PropertyMaxDefined: 3
  1401. });
  1402. var STORAGE_PROPERTY_ID = new EnumT('STORAGE_PROPERTY_ID', {
  1403. DeviceProperty: 0,
  1404. AdapterProperty: 1,
  1405. DeviceProperty: 2,
  1406. DeviceUniqueProperty: 3,
  1407. DeviceWriteCacheProperty: 4,
  1408. MiniportProperty: 5,
  1409. AccessAlignmentProperty: 6,
  1410. DeviceSeekPenaltyProperty: 7,
  1411. DeviceTrimProperty: 8,
  1412. DeviceWriteAggregationProperty: 9
  1413. });
  1414. var STORAGE_PORT_CODE_SET = new EnumT('STORAGE_PORT_CODE_SET', {
  1415. Reserved: 0,
  1416. Storport: 1,
  1417. ScsIport: 2
  1418. });
  1419. var STORAGE_IDENTIFIER_CODE_SET = new EnumT('STORAGE_IDENTIFIER_CODE_SET', {
  1420. Reserved: 0,
  1421. Binary: 1,
  1422. Ascii: 2,
  1423. Utf8: 3
  1424. });
  1425. var STORAGE_IDENTIFIER_TYPE = new EnumT('STORAGE_IDENTIFIER_TYPE', {
  1426. VendorSpecific: 0,
  1427. VendorId: 1,
  1428. Eui64: 2,
  1429. FcphName: 3,
  1430. PortRelative: 4,
  1431. TargetPortGroup: 5,
  1432. LogicalUnitGroup: 6,
  1433. Md5LogicalUnitIdentifier: 7,
  1434. ScsiNameString: 8
  1435. });
  1436. var STORAGE_ID_NAA_FORMAT = new EnumT('STORAGE_ID_NAA_FORMAT', {
  1437. IeeeExtended: 2,
  1438. IeeeRegistered: 3,
  1439. IeeeeRegisteredExtended: 5
  1440. });
  1441. var STORAGE_ASSOCIATION_TYPE = new EnumT('STORAGE_ASSOCIATION_TYPE', {
  1442. IdDevice: 0,
  1443. IdPort: 1,
  1444. IdTarget: 2
  1445. });
  1446. var WRITE_CACHE_TYPE = new EnumT('WRITE_CACHE_TYPE', {
  1447. Unknown: 0,
  1448. None: 1,
  1449. Back: 2,
  1450. Through: 3
  1451. });
  1452. var WRITE_CACHE_ENABLE = new EnumT('WRITE_CACHE_ENABLE', {
  1453. Unknown: 0,
  1454. Disabled: 1,
  1455. Enabled: 2
  1456. });
  1457. var WRITE_CACHE_CHANGE = new EnumT('WRITE_CACHE_CHANGE', {
  1458. Unknown: 0,
  1459. NotChangeable: 1,
  1460. Changeable: 2
  1461. });
  1462. var WRITE_THROUGH = new EnumT('WRITE_THROUGH', {
  1463. Unknown: 0,
  1464. NotSupported: 1,
  1465. Supported: 2
  1466. });
  1467. var MEDIA_TYPE = new EnumT('MEDIA_TYPE', {
  1468. Unknown: 0,
  1469. F51Pt2512: 1,
  1470. F31Pt44512: 2,
  1471. F32Pt88512: 3,
  1472. F320Pt8512: 4,
  1473. F3720512: 5,
  1474. F5360512: 6,
  1475. F5320512: 7,
  1476. F53201024: 8,
  1477. F5180512: 9,
  1478. F5160512: 10,
  1479. RemovableMedia: 11,
  1480. FixedMedia: 12,
  1481. F3120m512: 13,
  1482. F3640512: 14,
  1483. F5640512: 15,
  1484. F5720512: 16,
  1485. F31Pt2512: 17,
  1486. F31Pt231024: 18,
  1487. F51Pt231024: 19,
  1488. F3128Mb512: 20,
  1489. F3230Mb512: 21,
  1490. F8256128: 22,
  1491. F3200Mb512: 23,
  1492. F3240m512: 24,
  1493. F332m512: 25
  1494. });
  1495. var PARTITION_STYLE = new EnumT('PARTITION_STYLE', {
  1496. Mbr: 0,
  1497. Gpt: 1,
  1498. Raw: 2
  1499. });
  1500. var DETECTION_TYPE = new EnumT('DETECTION_TYPE', {
  1501. None: 0,
  1502. Int13: 1,
  1503. ExInt13: 2
  1504. });
  1505. var DISK_CACHE_RETENTION_PRIORITY = new EnumT('DISK_CACHE_RETENTION_PRIORITY', {
  1506. EqualPriority: 0,
  1507. KeepPrefetchedData: 1,
  1508. KeepReadData: 2
  1509. });
  1510. var BIN_TYPES = new EnumT('BIN_TYPES', {
  1511. RequestSize: 0,
  1512. RequestLocation: 1
  1513. });
  1514. var ELEMENT_TYPE = new EnumT('ELEMENT_TYPE', {
  1515. AllElements: 0,
  1516. ChangerTransport: 1,
  1517. ChangerSlot: 2,
  1518. ChangerIePort: 3,
  1519. ChangerDrive: 4,
  1520. ChangerDoor: 5,
  1521. ChangerKeypad: 6,
  1522. ChangerMaxElement: 7
  1523. });
  1524. var CHANGER_DEVICE_PROBLEM_TYPE = new EnumT('CHANGER_DEVICE_PROBLEM_TYPE', {
  1525. None: 0,
  1526. Hardware: 1,
  1527. ChmError: 2,
  1528. DoorOpen: 3,
  1529. CalibrationError: 4,
  1530. TargetFailure: 5,
  1531. ChmMoveError: 6,
  1532. ChmZeroError: 7,
  1533. CartridgeInsertError: 8,
  1534. PositionError: 9,
  1535. SensorError: 10,
  1536. CartridgeEjectError: 11,
  1537. GripperError: 12,
  1538. DriveError: 13
  1539. });
  1540. var SHRINK_VOLUME_REQUEST_TYPES = new EnumT('SHRINK_VOLUME_REQUEST_TYPES', {
  1541. Prepare: 1,
  1542. Commit: 1,
  1543. Abort: 2
  1544. });
  1545. var BIDI_TYPE = new EnumT('BIDI_TYPE', {
  1546. Null: 0,
  1547. Int: 1,
  1548. Float: 2,
  1549. Bool: 3,
  1550. String: 4,
  1551. Text: 5,
  1552. Enum: 6,
  1553. Blob: 7
  1554. });
  1555. var PRINTER_OPTION_FLAGS = new EnumT('PRINTER_OPTION_FLAGS', {
  1556. NoCache: 0,
  1557. Cache: 1,
  1558. ClientChange: 2,
  1559. NoClientData: 3
  1560. });
  1561. var EPrintPropertyType = new EnumT('EPrintPropertyType', {
  1562. KString: 1,
  1563. K32: 1,
  1564. K64: 2,
  1565. KByte: 3,
  1566. KTime: 4,
  1567. KDevMode: 5,
  1568. KSd: 6,
  1569. KNotificationReply: 7,
  1570. KNotificationOptions: 8,
  1571. KBuffer: 9
  1572. });
  1573. var EPrintXPSJobProgress = new EnumT('EPrintXPSJobProgress', {
  1574. KAddingDocumentSequence: 0,
  1575. KDocumentSequenceAdded: 1,
  1576. KAddingFixedDocument: 2,
  1577. KFixedDocumentAdded: 3,
  1578. KAddingFixedPage: 4,
  1579. KFixedPageAdded: 5,
  1580. KResourceAdded: 6,
  1581. KFontAdded: 7,
  1582. KImageAdded: 8,
  1583. KDocumentCommitted: 9
  1584. });
  1585. var EPrintXPSJobOperation = new EnumT('EPrintXPSJobOperation', {
  1586. KProduction: 1,
  1587. KConsumption: 1
  1588. });
  1589. var PRINT_EXECUTION_CONTEXT = new EnumT('PRINT_EXECUTION_CONTEXT', {
  1590. Application: 0,
  1591. SpoolerService: 1,
  1592. SpoolerIsolationHost: 2,
  1593. FilterPipeline: 3,
  1594. Wow64: 4
  1595. });
  1596. var REGCLS = new EnumT('REGCLS', {
  1597. Singleuse: 0,
  1598. Multipleuse: 1,
  1599. MultiSeparate: 2,
  1600. Suspended: 4,
  1601. Surrogate: 8
  1602. });
  1603. var EXTCONN = new EnumT('EXTCONN', {
  1604. Strong: 0x1,
  1605. Weak: 0x2,
  1606. Callable: 0x4
  1607. });
  1608. var BIND_FLAGS = new EnumT('BIND_FLAGS', {
  1609. Maybotheruser: 1,
  1610. Justtestexistence: 2
  1611. });
  1612. var MKSYS = new EnumT('MKSYS', {
  1613. None: 0,
  1614. Genericcomposite: 1,
  1615. Filemoniker: 2,
  1616. Antimoniker: 3,
  1617. Itemmoniker: 4,
  1618. Pointermoniker: 5,
  1619. Classmoniker: 7,
  1620. Objrefmoniker: 8,
  1621. Sessionmoniker: 9,
  1622. Luamoniker: 10
  1623. });
  1624. var MKRREDUCE = new EnumT('MKRREDUCE', {
  1625. One: 0,
  1626. Touser: 1,
  1627. Throughuser: 2,
  1628. All: 0
  1629. });
  1630. var STGTY = new EnumT('STGTY', {
  1631. Storage: 1,
  1632. Stream: 2,
  1633. Lockbytes: 3,
  1634. Property: 4
  1635. });
  1636. var STREAM_SEEK = new EnumT('STREAM_SEEK', {
  1637. Set: 0,
  1638. Cur: 1,
  1639. End: 2
  1640. });
  1641. var LOCKTYPE = new EnumT('LOCKTYPE', {
  1642. Write: 1,
  1643. Exclusive: 2,
  1644. Onlyonce: 4
  1645. });
  1646. var ADVF = new EnumT('ADVF', {
  1647. Nodata: 1,
  1648. Primefirst: 2,
  1649. Onlyonce: 4,
  1650. Dataonstop: 64,
  1651. AdvfcacheNohandler: 8,
  1652. AdvfcacheForcebuiltin: 16,
  1653. AdvfcacheOnsave: 32
  1654. });
  1655. var TYMED = new EnumT('TYMED', {
  1656. Hglobal: 1,
  1657. File: 2,
  1658. Istream: 4,
  1659. Istorage: 8,
  1660. Gdi: 16,
  1661. Mfpict: 32,
  1662. Enhmf: 64,
  1663. Null: 0
  1664. });
  1665. var DATADIR = new EnumT('DATADIR', {
  1666. Get: 1,
  1667. Set: 2
  1668. });
  1669. var CALLTYPE = new EnumT('CALLTYPE', {
  1670. Toplevel: 1,
  1671. Nested: 2,
  1672. Async: 3,
  1673. ToplevelCallpending: 4,
  1674. AsyncCallpending: 5
  1675. });
  1676. var SERVERCALL = new EnumT('SERVERCALL', {
  1677. Ishandled: 0,
  1678. Rejected: 1,
  1679. Retrylater: 2
  1680. });
  1681. var PENDINGTYPE = new EnumT('PENDINGTYPE', {
  1682. Toplevel: 1,
  1683. Nested: 2
  1684. });
  1685. var PENDINGMSG = new EnumT('PENDINGMSG', {
  1686. Cancelcall: 0,
  1687. Waitnoprocess: 1,
  1688. Waitdefprocess: 2
  1689. });
  1690. var EOLE_AUTHENTICATION_CAPABILITIES = new EnumT('EOLE_AUTHENTICATION_CAPABILITIES', {
  1691. EoacNone: 0,
  1692. EoacMutualAuth: 0x1,
  1693. EoacStaticCloaking: 0x20,
  1694. EoacDynamicCloaking: 0x40,
  1695. EoacAnyAuthority: 0x80,
  1696. EoacMakeFullsic: 0x100,
  1697. EoacDefault: 0x800,
  1698. EoacSecureRefs: 0x2,
  1699. EoacAccessControl: 0x4,
  1700. EoacAppid: 0x8,
  1701. EoacDynamic: 0x10,
  1702. EoacRequireFullsic: 0x200,
  1703. EoacAutoImpersonate: 0x400,
  1704. EoacNoCustomMarshal: 0x2000,
  1705. EoacDisableAaa: 0x1000
  1706. });
  1707. var RPCOPT_PROPERTIES = new EnumT('RPCOPT_PROPERTIES', {
  1708. CombndRpctimeout: 0x1,
  1709. CombndServerLocality: 0x2
  1710. });
  1711. var RPCOPT_SERVER_LOCALITY_VALUES = new EnumT('RPCOPT_SERVER_LOCALITY_VALUES', {
  1712. ProcessLocal: 0,
  1713. MachineLocal: 1,
  1714. Remote: 2
  1715. });
  1716. var GLOBALOPT_PROPERTIES = new EnumT('GLOBALOPT_PROPERTIES', {
  1717. ComglbExceptionHandling: 1,
  1718. ComglbAppid: 2,
  1719. ComglbRpcThreadpoolSetting: 3
  1720. });
  1721. var GLOBALOPT_EH_VALUES = new EnumT('GLOBALOPT_EH_VALUES', {
  1722. ComglbExceptionHandle: 0,
  1723. ComglbExceptionDonotHandleFatal: 1,
  1724. ComglbExceptionDonotHandle: 2,
  1725. ComglbExceptionDonotHandleAny: 2
  1726. });
  1727. var GLOBALOPT_RPCTP_VALUES = new EnumT('GLOBALOPT_RPCTP_VALUES', {
  1728. ComglbThreadpoolSettingDefaultPool: 0,
  1729. ComglbThreadpoolSettingPrivatePool: 1
  1730. });
  1731. var DCOM_CALL_STATE = new EnumT('DCOM_CALL_STATE', {
  1732. None: 0,
  1733. Complete: 0x1,
  1734. Canceled: 0x2
  1735. });
  1736. var ApplicationType = new EnumT('ApplicationType', {
  1737. ServerApplication: 0,
  1738. LibraryApplication: 1
  1739. });
  1740. var ShutdownType = new EnumT('ShutdownType', {
  1741. IdleShutdown: 0,
  1742. ForcedShutdown: 1
  1743. });
  1744. var APTTYPEQUALIFIER = new EnumT('APTTYPEQUALIFIER', {
  1745. None: 0,
  1746. ImplicitMta: 1,
  1747. NaOnMta: 2,
  1748. NaOnSta: 3,
  1749. NaOnImplicitMta: 4,
  1750. NaOnMainsta: 5
  1751. });
  1752. var APTTYPE = new EnumT('APTTYPE', {
  1753. Current: 0,
  1754. Sta: 0,
  1755. Mta: 1,
  1756. Na: 2,
  1757. Mainsta: 3
  1758. });
  1759. var THDTYPE = new EnumT('THDTYPE', {
  1760. Blockmessages: 0,
  1761. Processmessages: 1
  1762. });
  1763. var COINIT = new EnumT('COINIT', {
  1764. Apartmentthreaded: 0x2,
  1765. Multithreaded: 0x0,
  1766. DisableOle1dde: 0x4,
  1767. SpeedOverMemory: 0x8
  1768. });
  1769. var COMSD = new EnumT('COMSD', {
  1770. Launchpermissions: 0,
  1771. Accesspermissions: 1,
  1772. Launchrestrictions: 2,
  1773. Accessrestrictions: 3
  1774. });
  1775. var STDMSHLFLAGS = new EnumT('STDMSHLFLAGS', {
  1776. SmexfServer: 0x01,
  1777. SmexfHandler: 0x02
  1778. });
  1779. var COWAIT_FLAGS = new EnumT('COWAIT_FLAGS', {
  1780. Waitall: 1,
  1781. Alertable: 2,
  1782. Inputavailable: 4
  1783. });
  1784. var DISCARDCACHE = new EnumT('DISCARDCACHE', {
  1785. Saveifdirty: 0,
  1786. Nosave: 1
  1787. });
  1788. var OLEGETMONIKER = new EnumT('OLEGETMONIKER', {
  1789. Onlyifthere: 1,
  1790. Forceassign: 2,
  1791. Unassign: 3,
  1792. Tempforuser: 4
  1793. });
  1794. var OLEWHICHMK = new EnumT('OLEWHICHMK', {
  1795. Container: 1,
  1796. Objrel: 2,
  1797. Objfull: 3
  1798. });
  1799. var USERCLASSTYPE = new EnumT('USERCLASSTYPE', {
  1800. Full: 1,
  1801. Short: 2,
  1802. Appname: 3
  1803. });
  1804. var OLEMISC = new EnumT('OLEMISC', {
  1805. Recomposeonresize: 0x1,
  1806. Onlyiconic: 0x2,
  1807. Insertnotreplace: 0x4,
  1808. Static: 0x8,
  1809. Cantlinkinside: 0x10,
  1810. Canlinkbyole1: 0x20,
  1811. Islinkobject: 0x40,
  1812. Insideout: 0x80,
  1813. Activatewhenvisible: 0x100,
  1814. Renderingisdeviceindependent: 0x200,
  1815. Invisibleatruntime: 0x400,
  1816. Alwaysrun: 0x800,
  1817. Actslikebutton: 0x1000,
  1818. Actslikelabel: 0x2000,
  1819. Nouiactivate: 0x4000,
  1820. Alignable: 0x8000,
  1821. Simpleframe: 0x10000,
  1822. Setclientsitefirst: 0x20000,
  1823. Imemode: 0x40000,
  1824. Ignoreactivatewhenvisible: 0x80000,
  1825. Wantstomenumerge: 0x100000,
  1826. Supportsmultilevelundo: 0x200000
  1827. });
  1828. var OLECLOSE = new EnumT('OLECLOSE', {
  1829. Saveifdirty: 0,
  1830. Nosave: 1,
  1831. Promptsave: 2
  1832. });
  1833. var OLERENDER = new EnumT('OLERENDER', {
  1834. None: 0,
  1835. Draw: 1,
  1836. Format: 2,
  1837. Asis: 3
  1838. });
  1839. var OLEUPDATE = new EnumT('OLEUPDATE', {
  1840. Always: 1,
  1841. Oncall: 3
  1842. });
  1843. var OLELINKBIND = new EnumT('OLELINKBIND', {
  1844. Evenifclassdiff: 1
  1845. });
  1846. var BINDSPEED = new EnumT('BINDSPEED', {
  1847. Indefinite: 1,
  1848. Moderate: 2,
  1849. Immediate: 3
  1850. });
  1851. var OLECONTF = new EnumT('OLECONTF', {
  1852. Embeddings: 1,
  1853. Links: 2,
  1854. Others: 4,
  1855. Onlyuser: 8,
  1856. Onlyifrunning: 16
  1857. });
  1858. var OLEVERBATTRIB = new EnumT('OLEVERBATTRIB', {
  1859. Neverdirties: 1,
  1860. Oncontainermenu: 2
  1861. });
  1862. var SF_TYPE = new EnumT('SF_TYPE', {
  1863. Error: 0,
  1864. I1: 1,
  1865. I2: 2,
  1866. I4: 3,
  1867. I8: 4,
  1868. Bstr: 5,
  1869. Unknown: 6,
  1870. Dispatch: 7,
  1871. Variant: 8,
  1872. Record: 9,
  1873. Haveiid: 10
  1874. });
  1875. var TYPEKIND = new EnumT('TYPEKIND', {
  1876. TkindEnum: 0,
  1877. TkindRecord: 1,
  1878. TkindModule: 2,
  1879. TkindInterface: 3,
  1880. TkindDispatch: 4,
  1881. TkindCoclass: 5,
  1882. TkindAlias: 6,
  1883. TkindUnion: 7,
  1884. TkindMax: 8
  1885. });
  1886. var CALLCONV = new EnumT('CALLCONV', {
  1887. CcFastcall: 0,
  1888. CcCdecl: 1,
  1889. CcMscpascal: 2,
  1890. CcPascal: 3,
  1891. CcMacpascal: 4,
  1892. CcStdcall: 5,
  1893. CcFpfastcall: 6,
  1894. CcSyscall: 7,
  1895. CcMpwcdecl: 8,
  1896. CcMpwpascal: 9,
  1897. CcMax: 10
  1898. });
  1899. var FUNCKIND = new EnumT('FUNCKIND', {
  1900. Virtual: 0,
  1901. Purevirtual: 1,
  1902. Nonvirtual: 2,
  1903. Static: 3,
  1904. Dispatch: 4
  1905. });
  1906. var INVOKEKIND = new EnumT('INVOKEKIND', {
  1907. Func: 1,
  1908. Propertyget: 2,
  1909. Propertyput: 4,
  1910. Propertyputref: 8
  1911. });
  1912. var VARKIND = new EnumT('VARKIND', {
  1913. Perinstance: 0,
  1914. Static: 1,
  1915. Const: 2,
  1916. Dispatch: 3
  1917. });
  1918. var TYPEFLAGS = new EnumT('TYPEFLAGS', {
  1919. Fappobject: 0x1,
  1920. Fcancreate: 0x2,
  1921. Flicensed: 0x4,
  1922. Fpredeclid: 0x8,
  1923. Fhidden: 0x10,
  1924. Fcontrol: 0x20,
  1925. Fdual: 0x40,
  1926. Fnonextensible: 0x80,
  1927. Foleautomation: 0x100,
  1928. Frestricted: 0x200,
  1929. Faggregatable: 0x400,
  1930. Freplaceable: 0x800,
  1931. Fdispatchable: 0x1000,
  1932. Freversebind: 0x2000,
  1933. Fproxy: 0x4000
  1934. });
  1935. var FUNCFLAGS = new EnumT('FUNCFLAGS', {
  1936. Frestricted: 0x1,
  1937. Fsource: 0x2,
  1938. Fbindable: 0x4,
  1939. Frequestedit: 0x8,
  1940. Fdisplaybind: 0x10,
  1941. Fdefaultbind: 0x20,
  1942. Fhidden: 0x40,
  1943. Fusesgetlasterror: 0x80,
  1944. Fdefaultcollelem: 0x100,
  1945. Fuidefault: 0x200,
  1946. Fnonbrowsable: 0x400,
  1947. Freplaceable: 0x800,
  1948. Fimmediatebind: 0x1000
  1949. });
  1950. var VARFLAGS = new EnumT('VARFLAGS', {
  1951. Freadonly: 0x1,
  1952. Fsource: 0x2,
  1953. Fbindable: 0x4,
  1954. Frequestedit: 0x8,
  1955. Fdisplaybind: 0x10,
  1956. Fdefaultbind: 0x20,
  1957. Fhidden: 0x40,
  1958. Frestricted: 0x80,
  1959. Fdefaultcollelem: 0x100,
  1960. Fuidefault: 0x200,
  1961. Fnonbrowsable: 0x400,
  1962. Freplaceable: 0x800,
  1963. Fimmediatebind: 0x1000
  1964. });
  1965. var DESCKIND = new EnumT('DESCKIND', {
  1966. None: 0,
  1967. Funcdesc: 1,
  1968. Vardesc: 2,
  1969. Typecomp: 3,
  1970. Implicitappobj: 4,
  1971. Max: 5
  1972. });
  1973. var SYSKIND = new EnumT('SYSKIND', {
  1974. Win16: 0,
  1975. Win32: 1,
  1976. Mac: 2,
  1977. Win64: 3
  1978. });
  1979. var LIBFLAGS = new EnumT('LIBFLAGS', {
  1980. Frestricted: 0x1,
  1981. Fcontrol: 0x2,
  1982. Fhidden: 0x4,
  1983. Fhasdiskimage: 0x8
  1984. });
  1985. var CHANGEKIND = new EnumT('CHANGEKIND', {
  1986. Addmember: 0,
  1987. Deletemember: 1,
  1988. Setnames: 2,
  1989. Setdocumentation: 3,
  1990. General: 4,
  1991. Invalidate: 5,
  1992. Changefailed: 6,
  1993. Max: 7
  1994. });
  1995. var DOMNodeType = new EnumT('DOMNodeType', {
  1996. Invalid: 0,
  1997. Element: 1,
  1998. Attribute: 2,
  1999. Text: 3,
  2000. CdataSection: 4,
  2001. EntityReference: 5,
  2002. Entity: 6,
  2003. ProcessingInstruction: 7,
  2004. Comment: 8,
  2005. Document: 9,
  2006. DocumentType: 10,
  2007. DocumentFragment: 11,
  2008. Notation: 12
  2009. });
  2010. var XMLELEM_TYPE = new EnumT('XMLELEM_TYPE', {
  2011. Element: 0,
  2012. Text: 1,
  2013. Comment: 2,
  2014. Document: 3,
  2015. Dtd: 4,
  2016. Pi: 5,
  2017. Other: 6
  2018. });
  2019. var MONIKERPROPERTY = new EnumT('MONIKERPROPERTY', {
  2020. Mimetypeprop: 0,
  2021. UseSrcUrl: 0x1,
  2022. Classidprop: 0x2,
  2023. Trusteddownloadprop: 0x3,
  2024. Popuplevelprop: 0x4
  2025. });
  2026. var BINDVERB = new EnumT('BINDVERB', {
  2027. Get: 0,
  2028. Post: 0x1,
  2029. Put: 0x2,
  2030. Custom: 0x3,
  2031. Reserved1: 0x4
  2032. });
  2033. var BINDINFOF = new EnumT('BINDINFOF', {
  2034. Urlencodestgmeddata: 0x1,
  2035. Urlencodedextrainfo: 0x2
  2036. });
  2037. var BINDF = new EnumT('BINDF', {
  2038. Asynchronous: 0x1,
  2039. Asyncstorage: 0x2,
  2040. Noprogressiverendering: 0x4,
  2041. Offlineoperation: 0x8,
  2042. Getnewestversion: 0x10,
  2043. Nowritecache: 0x20,
  2044. Needfile: 0x40,
  2045. Pulldata: 0x80,
  2046. Ignoresecurityproblem: 0x100,
  2047. Resynchronize: 0x200,
  2048. Hyperlink: 0x400,
  2049. NoUi: 0x800,
  2050. Silentoperation: 0x1000,
  2051. PragmaNoCache: 0x2000,
  2052. Getclassobject: 0x4000,
  2053. Reserved1: 0x8000,
  2054. FreeThreaded: 0x10000,
  2055. DirectRead: 0x20000,
  2056. FormsSubmit: 0x40000,
  2057. GetfromcacheIfNetFail: 0x80000,
  2058. Fromurlmon: 0x100000,
  2059. FwdBack: 0x200000,
  2060. Preferdefaulthandler: 0x400000,
  2061. Enforcerestricted: 0x800000
  2062. });
  2063. var URL_ENCODING = new EnumT('URL_ENCODING', {
  2064. None: 0,
  2065. EnableUtf8: 0x10000000,
  2066. DisableUtf8: 0x20000000
  2067. });
  2068. var BINDINFO_OPTIONS = new EnumT('BINDINFO_OPTIONS', {
  2069. Wininetflag: 0x10000,
  2070. EnableUtf8: 0x20000,
  2071. DisableUtf8: 0x40000,
  2072. UseIeEncoding: 0x80000,
  2073. Bindtoobject: 0x100000,
  2074. Securityoptout: 0x200000,
  2075. Ignoremimetextplain: 0x400000,
  2076. Usebindstringcreds: 0x800000,
  2077. Ignorehttphttpsredirects: 0x1000000,
  2078. IgnoreSslerrorsOnce: 0x2000000,
  2079. WpcDownloadblocked: 0x8000000,
  2080. WpcLoggingEnabled: 0x10000000,
  2081. Allowconnectdata: 0x20000000,
  2082. Disableautoredirects: 0x40000000,
  2083. ShdocvwNavigate: 14
  2084. });
  2085. var BSCF = new EnumT('BSCF', {
  2086. Firstdatanotification: 0x1,
  2087. Intermediatedatanotification: 0x2,
  2088. Lastdatanotification: 0x4,
  2089. Datafullyavailable: 0x8,
  2090. Availabledatasizeunknown: 0x10,
  2091. Skipdraindataforfileurls: 0x20,
  2092. 64bitlengthdownload: 0x40
  2093. });
  2094. var BINDSTATUS = new EnumT('BINDSTATUS', {
  2095. Findingresource: 1,
  2096. Connecting: 1,
  2097. Redirecting: 2,
  2098. Begindownloaddata: 3,
  2099. Downloadingdata: 4,
  2100. Enddownload

Large files files are truncated, but you can click here to view the full file