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.

5900 lines
124 KiB

  1. /*++ BUILD Version: 0001 // Increment this if a change has global effects
  2. Copyright (c) 1991 Microsoft Corporation
  3. Module Name:
  4. msobjs.mc
  5. Abstract:
  6. Constant definitions for the NT system-defined object access
  7. types as we want them displayed in the event viewer for Auditing.
  8. ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
  9. ! !
  10. ! Note that this is a PARAMETER MESSAGE FILE from the event viewer's !
  11. ! perspective, and so no messages with an ID lower than 0x1000 should !
  12. ! be defined here. !
  13. ! !
  14. ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
  15. Please add new object-specific types at the end of this file...
  16. Author:
  17. Jim Kelly (JimK) 14-Oct-1992
  18. Revision History:
  19. Notes:
  20. The .h and .res forms of this file are generated from the .mc
  21. form of the file (private\ntos\seaudit\msobjs\msobjs.mc). Please make
  22. all changes to the .mc form of the file.
  23. --*/
  24. #ifndef _MSOBJS_
  25. #define _MSOBJS_
  26. /*lint -e767 */ // Don't complain about different definitions // winnt
  27. //
  28. // Values are 32 bit values layed out as follows:
  29. //
  30. // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  31. // 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
  32. // +---+-+-+-----------------------+-------------------------------+
  33. // |Sev|C|R| Facility | Code |
  34. // +---+-+-+-----------------------+-------------------------------+
  35. //
  36. // where
  37. //
  38. // Sev - is the severity code
  39. //
  40. // 00 - Success
  41. // 01 - Informational
  42. // 10 - Warning
  43. // 11 - Error
  44. //
  45. // C - is the Customer code flag
  46. //
  47. // R - is a reserved bit
  48. //
  49. // Facility - is the facility code
  50. //
  51. // Code - is the facility's status code
  52. //
  53. //
  54. // Define the facility codes
  55. //
  56. //
  57. // Define the severity codes
  58. //
  59. //
  60. // MessageId: 0x00000600L (No symbolic name defined)
  61. //
  62. // MessageText:
  63. //
  64. // Unused message ID
  65. //
  66. // Message ID 600 is unused - just used to flush out the diagram
  67. //////////////////////////////////////////////////////////////////////////////
  68. //////////////////////////////////////////////////////////////////////////////
  69. //////////////////////////////////////////////////////////////////////////////
  70. //////////////////////////////////////////////////////////////////////////////
  71. //////////////////////////////////////////////////////////////////////////////
  72. //////////////////////////////////////////////////////////////////////////////
  73. //////////////////////////////////////////////////////////////////////////////
  74. //////////////////////////////////////////////////////////////////////////////
  75. //////////////////////////////////////////////////////////////////////////////
  76. //////////////////////////////////////////////////////////////////////////////
  77. // //
  78. // //
  79. // WELL KNOWN ACCESS TYPE NAMES //
  80. // //
  81. // Must be below 0x1000 //
  82. // //
  83. // //
  84. //////////////////////////////////////////////////////////////////////////////
  85. //////////////////////////////////////////////////////////////////////////////
  86. //////////////////////////////////////////////////////////////////////////////
  87. //////////////////////////////////////////////////////////////////////////////
  88. //////////////////////////////////////////////////////////////////////////////
  89. //////////////////////////////////////////////////////////////////////////////
  90. //////////////////////////////////////////////////////////////////////////////
  91. //////////////////////////////////////////////////////////////////////////////
  92. //////////////////////////////////////////////////////////////////////////////
  93. //////////////////////////////////////////////////////////////////////////////
  94. ////////////////////////////////////////////////
  95. //
  96. // Access Type = DELETE
  97. //
  98. //
  99. // MessageId: SE_ACCESS_NAME_DELETE
  100. //
  101. // MessageText:
  102. //
  103. // DELETE
  104. //
  105. #define SE_ACCESS_NAME_DELETE ((ULONG)0x00000601L)
  106. ////////////////////////////////////////////////
  107. //
  108. // Access Type = READ_CONTROL
  109. //
  110. //
  111. // MessageId: SE_ACCESS_NAME_READ_CONTROL
  112. //
  113. // MessageText:
  114. //
  115. // READ_CONTROL
  116. //
  117. #define SE_ACCESS_NAME_READ_CONTROL ((ULONG)0x00000602L)
  118. ////////////////////////////////////////////////
  119. //
  120. // Access Type = WRITE_DAC
  121. //
  122. //
  123. // MessageId: SE_ACCESS_NAME_WRITE_DAC
  124. //
  125. // MessageText:
  126. //
  127. // WRITE_DAC
  128. //
  129. #define SE_ACCESS_NAME_WRITE_DAC ((ULONG)0x00000603L)
  130. ////////////////////////////////////////////////
  131. //
  132. // Access Type = WRITE_OWNER
  133. //
  134. //
  135. // MessageId: SE_ACCESS_NAME_WRITE_OWNER
  136. //
  137. // MessageText:
  138. //
  139. // WRITE_OWNER
  140. //
  141. #define SE_ACCESS_NAME_WRITE_OWNER ((ULONG)0x00000604L)
  142. ////////////////////////////////////////////////
  143. //
  144. // Access Type = SYNCHRONIZE
  145. //
  146. //
  147. // MessageId: SE_ACCESS_NAME_SYNCHRONIZE
  148. //
  149. // MessageText:
  150. //
  151. // SYNCHRONIZE
  152. //
  153. #define SE_ACCESS_NAME_SYNCHRONIZE ((ULONG)0x00000605L)
  154. ////////////////////////////////////////////////
  155. //
  156. // Access Type = ACCESS_SYSTEM_SECURITY
  157. //
  158. //
  159. // MessageId: SE_ACCESS_NAME_ACCESS_SYS_SEC
  160. //
  161. // MessageText:
  162. //
  163. // ACCESS_SYS_SEC
  164. //
  165. #define SE_ACCESS_NAME_ACCESS_SYS_SEC ((ULONG)0x00000606L)
  166. ////////////////////////////////////////////////
  167. //
  168. // Access Type = MAXIMUM_ALLOWED
  169. //
  170. //
  171. // MessageId: SE_ACCESS_NAME_MAXIMUM_ALLOWED
  172. //
  173. // MessageText:
  174. //
  175. // MAX_ALLOWED
  176. //
  177. #define SE_ACCESS_NAME_MAXIMUM_ALLOWED ((ULONG)0x00000607L)
  178. //////////////////////////////////////////////////////////////////////////////
  179. // //
  180. // //
  181. // Names to use when specific access //
  182. // names can not be located //
  183. // //
  184. // Must be below 0x1000 //
  185. // //
  186. // //
  187. //////////////////////////////////////////////////////////////////////////////
  188. ////////////////////////////////////////////////
  189. //
  190. // Access Type = Specific access, bits 0 - 15
  191. //
  192. //
  193. // MessageId: SE_ACCESS_NAME_SPECIFIC_0
  194. //
  195. // MessageText:
  196. //
  197. // Unknown specific access (bit 0)
  198. //
  199. #define SE_ACCESS_NAME_SPECIFIC_0 ((ULONG)0x00000610L)
  200. //
  201. // MessageId: SE_ACCESS_NAME_SPECIFIC_1
  202. //
  203. // MessageText:
  204. //
  205. // Unknown specific access (bit 1)
  206. //
  207. #define SE_ACCESS_NAME_SPECIFIC_1 ((ULONG)0x00000611L)
  208. //
  209. // MessageId: SE_ACCESS_NAME_SPECIFIC_2
  210. //
  211. // MessageText:
  212. //
  213. // Unknown specific access (bit 2)
  214. //
  215. #define SE_ACCESS_NAME_SPECIFIC_2 ((ULONG)0x00000612L)
  216. //
  217. // MessageId: SE_ACCESS_NAME_SPECIFIC_3
  218. //
  219. // MessageText:
  220. //
  221. // Unknown specific access (bit 3)
  222. //
  223. #define SE_ACCESS_NAME_SPECIFIC_3 ((ULONG)0x00000613L)
  224. //
  225. // MessageId: SE_ACCESS_NAME_SPECIFIC_4
  226. //
  227. // MessageText:
  228. //
  229. // Unknown specific access (bit 4)
  230. //
  231. #define SE_ACCESS_NAME_SPECIFIC_4 ((ULONG)0x00000614L)
  232. //
  233. // MessageId: SE_ACCESS_NAME_SPECIFIC_5
  234. //
  235. // MessageText:
  236. //
  237. // Unknown specific access (bit 5)
  238. //
  239. #define SE_ACCESS_NAME_SPECIFIC_5 ((ULONG)0x00000615L)
  240. //
  241. // MessageId: SE_ACCESS_NAME_SPECIFIC_6
  242. //
  243. // MessageText:
  244. //
  245. // Unknown specific access (bit 6)
  246. //
  247. #define SE_ACCESS_NAME_SPECIFIC_6 ((ULONG)0x00000616L)
  248. //
  249. // MessageId: SE_ACCESS_NAME_SPECIFIC_7
  250. //
  251. // MessageText:
  252. //
  253. // Unknown specific access (bit 7)
  254. //
  255. #define SE_ACCESS_NAME_SPECIFIC_7 ((ULONG)0x00000617L)
  256. //
  257. // MessageId: SE_ACCESS_NAME_SPECIFIC_8
  258. //
  259. // MessageText:
  260. //
  261. // Unknown specific access (bit 8)
  262. //
  263. #define SE_ACCESS_NAME_SPECIFIC_8 ((ULONG)0x00000618L)
  264. //
  265. // MessageId: SE_ACCESS_NAME_SPECIFIC_9
  266. //
  267. // MessageText:
  268. //
  269. // Unknown specific access (bit 9)
  270. //
  271. #define SE_ACCESS_NAME_SPECIFIC_9 ((ULONG)0x00000619L)
  272. //
  273. // MessageId: SE_ACCESS_NAME_SPECIFIC_10
  274. //
  275. // MessageText:
  276. //
  277. // Unknown specific access (bit 10)
  278. //
  279. #define SE_ACCESS_NAME_SPECIFIC_10 ((ULONG)0x0000061AL)
  280. //
  281. // MessageId: SE_ACCESS_NAME_SPECIFIC_11
  282. //
  283. // MessageText:
  284. //
  285. // Unknown specific access (bit 11)
  286. //
  287. #define SE_ACCESS_NAME_SPECIFIC_11 ((ULONG)0x0000061BL)
  288. //
  289. // MessageId: SE_ACCESS_NAME_SPECIFIC_12
  290. //
  291. // MessageText:
  292. //
  293. // Unknown specific access (bit 12)
  294. //
  295. #define SE_ACCESS_NAME_SPECIFIC_12 ((ULONG)0x0000061CL)
  296. //
  297. // MessageId: SE_ACCESS_NAME_SPECIFIC_13
  298. //
  299. // MessageText:
  300. //
  301. // Unknown specific access (bit 13)
  302. //
  303. #define SE_ACCESS_NAME_SPECIFIC_13 ((ULONG)0x0000061DL)
  304. //
  305. // MessageId: SE_ACCESS_NAME_SPECIFIC_14
  306. //
  307. // MessageText:
  308. //
  309. // Unknown specific access (bit 14)
  310. //
  311. #define SE_ACCESS_NAME_SPECIFIC_14 ((ULONG)0x0000061EL)
  312. //
  313. // MessageId: SE_ACCESS_NAME_SPECIFIC_15
  314. //
  315. // MessageText:
  316. //
  317. // Unknown specific access (bit 15)
  318. //
  319. #define SE_ACCESS_NAME_SPECIFIC_15 ((ULONG)0x0000061FL)
  320. //////////////////////////////////////////////////////////////////////////////
  321. // //
  322. // //
  323. // Privilege names as we would like //
  324. // them displayed for auditing //
  325. // //
  326. // //
  327. // //
  328. // NOTE: Eventually we will need a way to extend this mechanism to allow //
  329. // for ISV and end-user defined privileges. One way would be to //
  330. // stick a mapping from source/privilege name to parameter message //
  331. // file offset in the registry. This is ugly and I don't like it, //
  332. // but it works. Something else would be prefereable. //
  333. // //
  334. // THIS IS A BIT OF A HACK RIGHT NOW. IT IS BASED UPON THE //
  335. // ASSUMPTION THAT ALL THE PRIVILEGES ARE WELL-KNOWN AND THAT //
  336. // THEIR VALUE ARE ALL CONTIGUOUS. //
  337. // //
  338. // //
  339. // //
  340. // //
  341. // //
  342. //////////////////////////////////////////////////////////////////////////////
  343. //
  344. // MessageId: SE_ADT_PRIV_BASE
  345. //
  346. // MessageText:
  347. //
  348. // Not used
  349. //
  350. #define SE_ADT_PRIV_BASE ((ULONG)0x00000641L)
  351. //
  352. // MessageId: SE_ADT_PRIV_3
  353. //
  354. // MessageText:
  355. //
  356. // Assign Primary Token Privilege
  357. //
  358. #define SE_ADT_PRIV_3 ((ULONG)0x00000643L)
  359. //
  360. // MessageId: SE_ADT_PRIV_4
  361. //
  362. // MessageText:
  363. //
  364. // Lock Memory Privilege
  365. //
  366. #define SE_ADT_PRIV_4 ((ULONG)0x00000644L)
  367. //
  368. // MessageId: SE_ADT_PRIV_5
  369. //
  370. // MessageText:
  371. //
  372. // Increase Memory Quota Privilege
  373. //
  374. #define SE_ADT_PRIV_5 ((ULONG)0x00000645L)
  375. //
  376. // MessageId: SE_ADT_PRIV_6
  377. //
  378. // MessageText:
  379. //
  380. // Unsolicited Input Privilege
  381. //
  382. #define SE_ADT_PRIV_6 ((ULONG)0x00000646L)
  383. //
  384. // MessageId: SE_ADT_PRIV_7
  385. //
  386. // MessageText:
  387. //
  388. // Trusted Computer Base Privilege
  389. //
  390. #define SE_ADT_PRIV_7 ((ULONG)0x00000647L)
  391. //
  392. // MessageId: SE_ADT_PRIV_8
  393. //
  394. // MessageText:
  395. //
  396. // Security Privilege
  397. //
  398. #define SE_ADT_PRIV_8 ((ULONG)0x00000648L)
  399. //
  400. // MessageId: SE_ADT_PRIV_9
  401. //
  402. // MessageText:
  403. //
  404. // Take Ownership Privilege
  405. //
  406. #define SE_ADT_PRIV_9 ((ULONG)0x00000649L)
  407. //
  408. // MessageId: SE_ADT_PRIV_10
  409. //
  410. // MessageText:
  411. //
  412. // Load/Unload Driver Privilege
  413. //
  414. #define SE_ADT_PRIV_10 ((ULONG)0x0000064AL)
  415. //
  416. // MessageId: SE_ADT_PRIV_11
  417. //
  418. // MessageText:
  419. //
  420. // Profile System Privilege
  421. //
  422. #define SE_ADT_PRIV_11 ((ULONG)0x0000064BL)
  423. //
  424. // MessageId: SE_ADT_PRIV_12
  425. //
  426. // MessageText:
  427. //
  428. // Set System Time Privilege
  429. //
  430. #define SE_ADT_PRIV_12 ((ULONG)0x0000064CL)
  431. //
  432. // MessageId: SE_ADT_PRIV_13
  433. //
  434. // MessageText:
  435. //
  436. // Profile Single Process Privilege
  437. //
  438. #define SE_ADT_PRIV_13 ((ULONG)0x0000064DL)
  439. //
  440. // MessageId: SE_ADT_PRIV_14
  441. //
  442. // MessageText:
  443. //
  444. // Increment Base Priority Privilege
  445. //
  446. #define SE_ADT_PRIV_14 ((ULONG)0x0000064EL)
  447. //
  448. // MessageId: SE_ADT_PRIV_15
  449. //
  450. // MessageText:
  451. //
  452. // Create Pagefile Privilege
  453. //
  454. #define SE_ADT_PRIV_15 ((ULONG)0x0000064FL)
  455. //
  456. // MessageId: SE_ADT_PRIV_16
  457. //
  458. // MessageText:
  459. //
  460. // Create Permanent Object Privilege
  461. //
  462. #define SE_ADT_PRIV_16 ((ULONG)0x00000650L)
  463. //
  464. // MessageId: SE_ADT_PRIV_17
  465. //
  466. // MessageText:
  467. //
  468. // Backup Privilege
  469. //
  470. #define SE_ADT_PRIV_17 ((ULONG)0x00000651L)
  471. //
  472. // MessageId: SE_ADT_PRIV_18
  473. //
  474. // MessageText:
  475. //
  476. // Restore From Backup Privilege
  477. //
  478. #define SE_ADT_PRIV_18 ((ULONG)0x00000652L)
  479. //
  480. // MessageId: SE_ADT_PRIV_19
  481. //
  482. // MessageText:
  483. //
  484. // Shutdown System Privilege
  485. //
  486. #define SE_ADT_PRIV_19 ((ULONG)0x00000653L)
  487. //
  488. // MessageId: SE_ADT_PRIV_20
  489. //
  490. // MessageText:
  491. //
  492. // Debug Privilege
  493. //
  494. #define SE_ADT_PRIV_20 ((ULONG)0x00000654L)
  495. //
  496. // MessageId: SE_ADT_PRIV_21
  497. //
  498. // MessageText:
  499. //
  500. // View or Change Audit Log Privilege
  501. //
  502. #define SE_ADT_PRIV_21 ((ULONG)0x00000655L)
  503. //
  504. // MessageId: SE_ADT_PRIV_22
  505. //
  506. // MessageText:
  507. //
  508. // Change Hardware Environment Privilege
  509. //
  510. #define SE_ADT_PRIV_22 ((ULONG)0x00000656L)
  511. //
  512. // MessageId: SE_ADT_PRIV_23
  513. //
  514. // MessageText:
  515. //
  516. // Change Notify (and Traverse) Privilege
  517. //
  518. #define SE_ADT_PRIV_23 ((ULONG)0x00000657L)
  519. //
  520. // MessageId: SE_ADT_PRIV_24
  521. //
  522. // MessageText:
  523. //
  524. // Remotely Shut System Down Privilege
  525. //
  526. #define SE_ADT_PRIV_24 ((ULONG)0x00000658L)
  527. //////////////////////////////////////////////////////////////////////////////
  528. // //
  529. // General Messages //
  530. // //
  531. //////////////////////////////////////////////////////////////////////////////
  532. //
  533. // MessageId: SE_ADT_VALUE_NOT_DISPLAYED
  534. //
  535. // MessageText:
  536. //
  537. // <value changed, but not displayed>
  538. //
  539. #define SE_ADT_VALUE_NOT_DISPLAYED ((ULONG)0x00000700L)
  540. //
  541. // MessageId: SE_ADT_VALUE_NOT_SET
  542. //
  543. // MessageText:
  544. //
  545. // <value not set>
  546. //
  547. #define SE_ADT_VALUE_NOT_SET ((ULONG)0x00000701L)
  548. //
  549. // MessageId: SE_ADT_TIME_NEVER
  550. //
  551. // MessageText:
  552. //
  553. // <never>
  554. //
  555. #define SE_ADT_TIME_NEVER ((ULONG)0x00000702L)
  556. //
  557. // MessageId: SE_ADT_MSG_ENABLED
  558. //
  559. // MessageText:
  560. //
  561. // Enabled
  562. //
  563. #define SE_ADT_MSG_ENABLED ((ULONG)0x00000703L)
  564. //
  565. // MessageId: SE_ADT_MSG_DISABLED
  566. //
  567. // MessageText:
  568. //
  569. // Disabled
  570. //
  571. #define SE_ADT_MSG_DISABLED ((ULONG)0x00000704L)
  572. //////////////////////////////////////////////////////////////////////////////
  573. // //
  574. // UserAccountControl bits //
  575. // //
  576. //////////////////////////////////////////////////////////////////////////////
  577. //
  578. // MessageId: SE_ADT_FLAG_UAC_ACCOUNT_DISABLED_OFF
  579. //
  580. // MessageText:
  581. //
  582. // Account Enabled
  583. //
  584. #define SE_ADT_FLAG_UAC_ACCOUNT_DISABLED_OFF ((ULONG)0x00000800L)
  585. //
  586. // MessageId: SE_ADT_FLAG_UAC_ACCOUNT_DISABLED_ON
  587. //
  588. // MessageText:
  589. //
  590. // Account Disabled
  591. //
  592. #define SE_ADT_FLAG_UAC_ACCOUNT_DISABLED_ON ((ULONG)0x00000820L)
  593. //
  594. // MessageId: SE_ADT_FLAG_UAC_HOME_DIRECTORY_REQUIRED_OFF
  595. //
  596. // MessageText:
  597. //
  598. // 'Home Directory Required' - Disabled
  599. //
  600. #define SE_ADT_FLAG_UAC_HOME_DIRECTORY_REQUIRED_OFF ((ULONG)0x00000801L)
  601. //
  602. // MessageId: SE_ADT_FLAG_UAC_HOME_DIRECTORY_REQUIRED_ON
  603. //
  604. // MessageText:
  605. //
  606. // 'Home Directory Required' - Enabled
  607. //
  608. #define SE_ADT_FLAG_UAC_HOME_DIRECTORY_REQUIRED_ON ((ULONG)0x00000821L)
  609. //
  610. // MessageId: SE_ADT_FLAG_UAC_PASSWORD_NOT_REQUIRED_OFF
  611. //
  612. // MessageText:
  613. //
  614. // 'Password Not Required' - Disabled
  615. //
  616. #define SE_ADT_FLAG_UAC_PASSWORD_NOT_REQUIRED_OFF ((ULONG)0x00000802L)
  617. //
  618. // MessageId: SE_ADT_FLAG_UAC_PASSWORD_NOT_REQUIRED_ON
  619. //
  620. // MessageText:
  621. //
  622. // 'Password Not Required' - Enabled
  623. //
  624. #define SE_ADT_FLAG_UAC_PASSWORD_NOT_REQUIRED_ON ((ULONG)0x00000822L)
  625. //
  626. // MessageId: SE_ADT_FLAG_UAC_TEMP_DUPLICATE_ACCOUNT_OFF
  627. //
  628. // MessageText:
  629. //
  630. // 'Temp Duplicate Account' - Disabled
  631. //
  632. #define SE_ADT_FLAG_UAC_TEMP_DUPLICATE_ACCOUNT_OFF ((ULONG)0x00000803L)
  633. //
  634. // MessageId: SE_ADT_FLAG_UAC_TEMP_DUPLICATE_ACCOUNT_ON
  635. //
  636. // MessageText:
  637. //
  638. // 'Temp Duplicate Account' - Enabled
  639. //
  640. #define SE_ADT_FLAG_UAC_TEMP_DUPLICATE_ACCOUNT_ON ((ULONG)0x00000823L)
  641. //
  642. // MessageId: SE_ADT_FLAG_UAC_NORMAL_ACCOUNT_OFF
  643. //
  644. // MessageText:
  645. //
  646. // 'Normal Account' - Disabled
  647. //
  648. #define SE_ADT_FLAG_UAC_NORMAL_ACCOUNT_OFF ((ULONG)0x00000804L)
  649. //
  650. // MessageId: SE_ADT_FLAG_UAC_NORMAL_ACCOUNT_ON
  651. //
  652. // MessageText:
  653. //
  654. // 'Normal Account' - Enabled
  655. //
  656. #define SE_ADT_FLAG_UAC_NORMAL_ACCOUNT_ON ((ULONG)0x00000824L)
  657. //
  658. // MessageId: SE_ADT_FLAG_UAC_MNS_LOGON_ACCOUNT_OFF
  659. //
  660. // MessageText:
  661. //
  662. // 'MNS Logon Account' - Disabled
  663. //
  664. #define SE_ADT_FLAG_UAC_MNS_LOGON_ACCOUNT_OFF ((ULONG)0x00000805L)
  665. //
  666. // MessageId: SE_ADT_FLAG_UAC_MNS_LOGON_ACCOUNT_ON
  667. //
  668. // MessageText:
  669. //
  670. // 'MNS Logon Account' - Enabled
  671. //
  672. #define SE_ADT_FLAG_UAC_MNS_LOGON_ACCOUNT_ON ((ULONG)0x00000825L)
  673. //
  674. // MessageId: SE_ADT_FLAG_UAC_INTERDOMAIN_TRUST_ACCOUNT_OFF
  675. //
  676. // MessageText:
  677. //
  678. // 'Interdomain Trust Account' - Disabled
  679. //
  680. #define SE_ADT_FLAG_UAC_INTERDOMAIN_TRUST_ACCOUNT_OFF ((ULONG)0x00000806L)
  681. //
  682. // MessageId: SE_ADT_FLAG_UAC_INTERDOMAIN_TRUST_ACCOUNT_ON
  683. //
  684. // MessageText:
  685. //
  686. // 'Interdomain Trust Account' - Enabled
  687. //
  688. #define SE_ADT_FLAG_UAC_INTERDOMAIN_TRUST_ACCOUNT_ON ((ULONG)0x00000826L)
  689. //
  690. // MessageId: SE_ADT_FLAG_UAC_WORKSTATION_TRUST_ACCOUNT_OFF
  691. //
  692. // MessageText:
  693. //
  694. // 'Workstation Trust Account' - Disabled
  695. //
  696. #define SE_ADT_FLAG_UAC_WORKSTATION_TRUST_ACCOUNT_OFF ((ULONG)0x00000807L)
  697. //
  698. // MessageId: SE_ADT_FLAG_UAC_WORKSTATION_TRUST_ACCOUNT_ON
  699. //
  700. // MessageText:
  701. //
  702. // 'Workstation Trust Account' - Enabled
  703. //
  704. #define SE_ADT_FLAG_UAC_WORKSTATION_TRUST_ACCOUNT_ON ((ULONG)0x00000827L)
  705. //
  706. // MessageId: SE_ADT_FLAG_UAC_SERVER_TRUST_ACCOUNT_OFF
  707. //
  708. // MessageText:
  709. //
  710. // 'Server Trust Account' - Disabled
  711. //
  712. #define SE_ADT_FLAG_UAC_SERVER_TRUST_ACCOUNT_OFF ((ULONG)0x00000808L)
  713. //
  714. // MessageId: SE_ADT_FLAG_UAC_SERVER_TRUST_ACCOUNT_ON
  715. //
  716. // MessageText:
  717. //
  718. // 'Server Trust Account' - Enabled
  719. //
  720. #define SE_ADT_FLAG_UAC_SERVER_TRUST_ACCOUNT_ON ((ULONG)0x00000828L)
  721. //
  722. // MessageId: SE_ADT_FLAG_UAC_DONT_EXPIRE_PASSWORD_OFF
  723. //
  724. // MessageText:
  725. //
  726. // 'Don't Expire Password' - Disabled
  727. //
  728. #define SE_ADT_FLAG_UAC_DONT_EXPIRE_PASSWORD_OFF ((ULONG)0x00000809L)
  729. //
  730. // MessageId: SE_ADT_FLAG_UAC_DONT_EXPIRE_PASSWORD_ON
  731. //
  732. // MessageText:
  733. //
  734. // 'Don't Expire Password' - Enabled
  735. //
  736. #define SE_ADT_FLAG_UAC_DONT_EXPIRE_PASSWORD_ON ((ULONG)0x00000829L)
  737. //
  738. // MessageId: SE_ADT_FLAG_UAC_ACCOUNT_AUTO_LOCKED_OFF
  739. //
  740. // MessageText:
  741. //
  742. // Account Unlocked
  743. //
  744. #define SE_ADT_FLAG_UAC_ACCOUNT_AUTO_LOCKED_OFF ((ULONG)0x0000080AL)
  745. //
  746. // MessageId: SE_ADT_FLAG_UAC_ACCOUNT_AUTO_LOCKED_ON
  747. //
  748. // MessageText:
  749. //
  750. // Account Locked
  751. //
  752. #define SE_ADT_FLAG_UAC_ACCOUNT_AUTO_LOCKED_ON ((ULONG)0x0000082AL)
  753. //
  754. // MessageId: SE_ADT_FLAG_UAC_ENCRYPTED_TEXT_PASSWORD_ALLOWED_OFF
  755. //
  756. // MessageText:
  757. //
  758. // 'Encrypted Text Password Allowed' - Disabled
  759. //
  760. #define SE_ADT_FLAG_UAC_ENCRYPTED_TEXT_PASSWORD_ALLOWED_OFF ((ULONG)0x0000080BL)
  761. //
  762. // MessageId: SE_ADT_FLAG_UAC_ENCRYPTED_TEXT_PASSWORD_ALLOWED_ON
  763. //
  764. // MessageText:
  765. //
  766. // 'Encrypted Text Password Allowed' - Enabled
  767. //
  768. #define SE_ADT_FLAG_UAC_ENCRYPTED_TEXT_PASSWORD_ALLOWED_ON ((ULONG)0x0000082BL)
  769. //
  770. // MessageId: SE_ADT_FLAG_UAC_SMARTCARD_REQUIRED_OFF
  771. //
  772. // MessageText:
  773. //
  774. // 'Smartcard Required' - Disabled
  775. //
  776. #define SE_ADT_FLAG_UAC_SMARTCARD_REQUIRED_OFF ((ULONG)0x0000080CL)
  777. //
  778. // MessageId: SE_ADT_FLAG_UAC_SMARTCARD_REQUIRED_ON
  779. //
  780. // MessageText:
  781. //
  782. // 'Smartcard Required' - Enabled
  783. //
  784. #define SE_ADT_FLAG_UAC_SMARTCARD_REQUIRED_ON ((ULONG)0x0000082CL)
  785. //
  786. // MessageId: SE_ADT_FLAG_UAC_TRUSTED_FOR_DELEGATION_OFF
  787. //
  788. // MessageText:
  789. //
  790. // 'Trusted For Delegation' - Disabled
  791. //
  792. #define SE_ADT_FLAG_UAC_TRUSTED_FOR_DELEGATION_OFF ((ULONG)0x0000080DL)
  793. //
  794. // MessageId: SE_ADT_FLAG_UAC_TRUSTED_FOR_DELEGATION_ON
  795. //
  796. // MessageText:
  797. //
  798. // 'Trusted For Delegation' - Enabled
  799. //
  800. #define SE_ADT_FLAG_UAC_TRUSTED_FOR_DELEGATION_ON ((ULONG)0x0000082DL)
  801. //
  802. // MessageId: SE_ADT_FLAG_UAC_NOT_DELEGATED_OFF
  803. //
  804. // MessageText:
  805. //
  806. // 'Not Delegated' - Disabled
  807. //
  808. #define SE_ADT_FLAG_UAC_NOT_DELEGATED_OFF ((ULONG)0x0000080EL)
  809. //
  810. // MessageId: SE_ADT_FLAG_UAC_NOT_DELEGATED_ON
  811. //
  812. // MessageText:
  813. //
  814. // 'Not Delegated' - Enabled
  815. //
  816. #define SE_ADT_FLAG_UAC_NOT_DELEGATED_ON ((ULONG)0x0000082EL)
  817. //
  818. // MessageId: SE_ADT_FLAG_UAC_USE_DES_KEY_ONLY_OFF
  819. //
  820. // MessageText:
  821. //
  822. // 'Use DES Key Only' - Disabled
  823. //
  824. #define SE_ADT_FLAG_UAC_USE_DES_KEY_ONLY_OFF ((ULONG)0x0000080FL)
  825. //
  826. // MessageId: SE_ADT_FLAG_UAC_USE_DES_KEY_ONLY_ON
  827. //
  828. // MessageText:
  829. //
  830. // 'Use DES Key Only' - Enabled
  831. //
  832. #define SE_ADT_FLAG_UAC_USE_DES_KEY_ONLY_ON ((ULONG)0x0000082FL)
  833. //
  834. // MessageId: SE_ADT_FLAG_UAC_DONT_REQUIRE_PREAUTH_OFF
  835. //
  836. // MessageText:
  837. //
  838. // 'Don't Require Preauth' - Disabled
  839. //
  840. #define SE_ADT_FLAG_UAC_DONT_REQUIRE_PREAUTH_OFF ((ULONG)0x00000810L)
  841. //
  842. // MessageId: SE_ADT_FLAG_UAC_DONT_REQUIRE_PREAUTH_ON
  843. //
  844. // MessageText:
  845. //
  846. // 'Don't Require Preauth' - Enabled
  847. //
  848. #define SE_ADT_FLAG_UAC_DONT_REQUIRE_PREAUTH_ON ((ULONG)0x00000830L)
  849. //
  850. // MessageId: SE_ADT_FLAG_UAC_PASSWORD_EXPIRED_OFF
  851. //
  852. // MessageText:
  853. //
  854. // 'Password Expired' - Disabled
  855. //
  856. #define SE_ADT_FLAG_UAC_PASSWORD_EXPIRED_OFF ((ULONG)0x00000811L)
  857. //
  858. // MessageId: SE_ADT_FLAG_UAC_PASSWORD_EXPIRED_ON
  859. //
  860. // MessageText:
  861. //
  862. // 'Password Expired' - Enabled
  863. //
  864. #define SE_ADT_FLAG_UAC_PASSWORD_EXPIRED_ON ((ULONG)0x00000831L)
  865. //
  866. // MessageId: SE_ADT_FLAG_UAC_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION_OFF
  867. //
  868. // MessageText:
  869. //
  870. // 'Trusted To Authenticate For Delegation' - Disabled
  871. //
  872. #define SE_ADT_FLAG_UAC_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION_OFF ((ULONG)0x00000812L)
  873. //
  874. // MessageId: SE_ADT_FLAG_UAC_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION_ON
  875. //
  876. // MessageText:
  877. //
  878. // 'Trusted To Authenticate For Delegation' - Enabled
  879. //
  880. #define SE_ADT_FLAG_UAC_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION_ON ((ULONG)0x00000832L)
  881. //
  882. // MessageId: SE_ADT_FLAG_UAC_BIT_19_OFF
  883. //
  884. // MessageText:
  885. //
  886. // 'Undefined UserAccountControl Bit 19' - Disabled
  887. //
  888. #define SE_ADT_FLAG_UAC_BIT_19_OFF ((ULONG)0x00000813L)
  889. //
  890. // MessageId: SE_ADT_FLAG_UAC_BIT_19_ON
  891. //
  892. // MessageText:
  893. //
  894. // 'Undefined UserAccountControl Bit 19' - Enabled
  895. //
  896. #define SE_ADT_FLAG_UAC_BIT_19_ON ((ULONG)0x00000833L)
  897. //
  898. // MessageId: SE_ADT_FLAG_UAC_BIT_20_OFF
  899. //
  900. // MessageText:
  901. //
  902. // 'Undefined UserAccountControl Bit 20' - Disabled
  903. //
  904. #define SE_ADT_FLAG_UAC_BIT_20_OFF ((ULONG)0x00000814L)
  905. //
  906. // MessageId: SE_ADT_FLAG_UAC_BIT_20_ON
  907. //
  908. // MessageText:
  909. //
  910. // 'Undefined UserAccountControl Bit 20' - Enabled
  911. //
  912. #define SE_ADT_FLAG_UAC_BIT_20_ON ((ULONG)0x00000834L)
  913. //
  914. // MessageId: SE_ADT_FLAG_UAC_BIT_21_OFF
  915. //
  916. // MessageText:
  917. //
  918. // 'Undefined UserAccountControl Bit 21' - Disabled
  919. //
  920. #define SE_ADT_FLAG_UAC_BIT_21_OFF ((ULONG)0x00000815L)
  921. //
  922. // MessageId: SE_ADT_FLAG_UAC_BIT_21_ON
  923. //
  924. // MessageText:
  925. //
  926. // 'Undefined UserAccountControl Bit 21' - Enabled
  927. //
  928. #define SE_ADT_FLAG_UAC_BIT_21_ON ((ULONG)0x00000835L)
  929. //
  930. // MessageId: SE_ADT_FLAG_UAC_BIT_22_OFF
  931. //
  932. // MessageText:
  933. //
  934. // 'Undefined UserAccountControl Bit 22' - Disabled
  935. //
  936. #define SE_ADT_FLAG_UAC_BIT_22_OFF ((ULONG)0x00000816L)
  937. //
  938. // MessageId: SE_ADT_FLAG_UAC_BIT_22_ON
  939. //
  940. // MessageText:
  941. //
  942. // 'Undefined UserAccountControl Bit 22' - Enabled
  943. //
  944. #define SE_ADT_FLAG_UAC_BIT_22_ON ((ULONG)0x00000836L)
  945. //
  946. // MessageId: SE_ADT_FLAG_UAC_BIT_23_OFF
  947. //
  948. // MessageText:
  949. //
  950. // 'Undefined UserAccountControl Bit 23' - Disabled
  951. //
  952. #define SE_ADT_FLAG_UAC_BIT_23_OFF ((ULONG)0x00000817L)
  953. //
  954. // MessageId: SE_ADT_FLAG_UAC_BIT_23_ON
  955. //
  956. // MessageText:
  957. //
  958. // 'Undefined UserAccountControl Bit 23' - Enabled
  959. //
  960. #define SE_ADT_FLAG_UAC_BIT_23_ON ((ULONG)0x00000837L)
  961. //
  962. // MessageId: SE_ADT_FLAG_UAC_BIT_24_OFF
  963. //
  964. // MessageText:
  965. //
  966. // 'Undefined UserAccountControl Bit 24' - Disabled
  967. //
  968. #define SE_ADT_FLAG_UAC_BIT_24_OFF ((ULONG)0x00000818L)
  969. //
  970. // MessageId: SE_ADT_FLAG_UAC_BIT_24_ON
  971. //
  972. // MessageText:
  973. //
  974. // 'Undefined UserAccountControl Bit 24' - Enabled
  975. //
  976. #define SE_ADT_FLAG_UAC_BIT_24_ON ((ULONG)0x00000838L)
  977. //
  978. // MessageId: SE_ADT_FLAG_UAC_BIT_25_OFF
  979. //
  980. // MessageText:
  981. //
  982. // 'Undefined UserAccountControl Bit 25' - Disabled
  983. //
  984. #define SE_ADT_FLAG_UAC_BIT_25_OFF ((ULONG)0x00000819L)
  985. //
  986. // MessageId: SE_ADT_FLAG_UAC_BIT_25_ON
  987. //
  988. // MessageText:
  989. //
  990. // 'Undefined UserAccountControl Bit 25' - Enabled
  991. //
  992. #define SE_ADT_FLAG_UAC_BIT_25_ON ((ULONG)0x00000839L)
  993. //
  994. // MessageId: SE_ADT_FLAG_UAC_BIT_26_OFF
  995. //
  996. // MessageText:
  997. //
  998. // 'Undefined UserAccountControl Bit 26' - Disabled
  999. //
  1000. #define SE_ADT_FLAG_UAC_BIT_26_OFF ((ULONG)0x0000081AL)
  1001. //
  1002. // MessageId: SE_ADT_FLAG_UAC_BIT_26_ON
  1003. //
  1004. // MessageText:
  1005. //
  1006. // 'Undefined UserAccountControl Bit 26' - Enabled
  1007. //
  1008. #define SE_ADT_FLAG_UAC_BIT_26_ON ((ULONG)0x0000083AL)
  1009. //
  1010. // MessageId: SE_ADT_FLAG_UAC_BIT_27_OFF
  1011. //
  1012. // MessageText:
  1013. //
  1014. // 'Undefined UserAccountControl Bit 27' - Disabled
  1015. //
  1016. #define SE_ADT_FLAG_UAC_BIT_27_OFF ((ULONG)0x0000081BL)
  1017. //
  1018. // MessageId: SE_ADT_FLAG_UAC_BIT_27_ON
  1019. //
  1020. // MessageText:
  1021. //
  1022. // 'Undefined UserAccountControl Bit 27' - Enabled
  1023. //
  1024. #define SE_ADT_FLAG_UAC_BIT_27_ON ((ULONG)0x0000083BL)
  1025. //
  1026. // MessageId: SE_ADT_FLAG_UAC_BIT_28_OFF
  1027. //
  1028. // MessageText:
  1029. //
  1030. // 'Undefined UserAccountControl Bit 28' - Disabled
  1031. //
  1032. #define SE_ADT_FLAG_UAC_BIT_28_OFF ((ULONG)0x0000081CL)
  1033. //
  1034. // MessageId: SE_ADT_FLAG_UAC_BIT_28_ON
  1035. //
  1036. // MessageText:
  1037. //
  1038. // 'Undefined UserAccountControl Bit 28' - Enabled
  1039. //
  1040. #define SE_ADT_FLAG_UAC_BIT_28_ON ((ULONG)0x0000083CL)
  1041. //
  1042. // MessageId: SE_ADT_FLAG_UAC_BIT_29_OFF
  1043. //
  1044. // MessageText:
  1045. //
  1046. // 'Undefined UserAccountControl Bit 29' - Disabled
  1047. //
  1048. #define SE_ADT_FLAG_UAC_BIT_29_OFF ((ULONG)0x0000081DL)
  1049. //
  1050. // MessageId: SE_ADT_FLAG_UAC_BIT_29_ON
  1051. //
  1052. // MessageText:
  1053. //
  1054. // 'Undefined UserAccountControl Bit 29' - Enabled
  1055. //
  1056. #define SE_ADT_FLAG_UAC_BIT_29_ON ((ULONG)0x0000083DL)
  1057. //
  1058. // MessageId: SE_ADT_FLAG_UAC_BIT_30_OFF
  1059. //
  1060. // MessageText:
  1061. //
  1062. // 'Undefined UserAccountControl Bit 30' - Disabled
  1063. //
  1064. #define SE_ADT_FLAG_UAC_BIT_30_OFF ((ULONG)0x0000081EL)
  1065. //
  1066. // MessageId: SE_ADT_FLAG_UAC_BIT_30_ON
  1067. //
  1068. // MessageText:
  1069. //
  1070. // 'Undefined UserAccountControl Bit 30' - Enabled
  1071. //
  1072. #define SE_ADT_FLAG_UAC_BIT_30_ON ((ULONG)0x0000083EL)
  1073. //
  1074. // MessageId: SE_ADT_FLAG_UAC_BIT_31_OFF
  1075. //
  1076. // MessageText:
  1077. //
  1078. // 'Undefined UserAccountControl Bit 31' - Disabled
  1079. //
  1080. #define SE_ADT_FLAG_UAC_BIT_31_OFF ((ULONG)0x0000081FL)
  1081. //
  1082. // MessageId: SE_ADT_FLAG_UAC_BIT_31_ON
  1083. //
  1084. // MessageText:
  1085. //
  1086. // 'Undefined UserAccountControl Bit 31' - Enabled
  1087. //
  1088. #define SE_ADT_FLAG_UAC_BIT_31_ON ((ULONG)0x0000083FL)
  1089. //////////////////////////////////////////////////////////////////////////////
  1090. // //
  1091. // //
  1092. // Executive object access types as //
  1093. // we would like them displayed //
  1094. // for auditing //
  1095. // //
  1096. // Executive objects are: //
  1097. // //
  1098. // Device //
  1099. // Directory //
  1100. // Event //
  1101. // EventPair //
  1102. // File //
  1103. // IoCompletion //
  1104. // Job //
  1105. // Key //
  1106. // Mutant //
  1107. // Port //
  1108. // Process //
  1109. // Profile //
  1110. // Section //
  1111. // Semaphore //
  1112. // SymbolicLink //
  1113. // Thread //
  1114. // Timer //
  1115. // Token //
  1116. // Type //
  1117. // //
  1118. // //
  1119. // Note that there are other kernel objects, but they //
  1120. // are not visible outside of the executive and are so //
  1121. // not subject to auditing. These objects include //
  1122. // //
  1123. // Adaptor //
  1124. // Controller //
  1125. // Driver //
  1126. // //
  1127. // //
  1128. // //
  1129. //////////////////////////////////////////////////////////////////////////////
  1130. //
  1131. // DEVICE object-specific access types
  1132. //
  1133. //
  1134. // MessageId: MS_DEVICE_ACCESS_BIT_0
  1135. //
  1136. // MessageText:
  1137. //
  1138. // Device Access Bit 0
  1139. //
  1140. #define MS_DEVICE_ACCESS_BIT_0 ((ULONG)0x00001100L)
  1141. //
  1142. // MessageId: MS_DEVICE_ACCESS_BIT_1
  1143. //
  1144. // MessageText:
  1145. //
  1146. // Device Access Bit 1
  1147. //
  1148. #define MS_DEVICE_ACCESS_BIT_1 ((ULONG)0x00001101L)
  1149. //
  1150. // MessageId: MS_DEVICE_ACCESS_BIT_2
  1151. //
  1152. // MessageText:
  1153. //
  1154. // Device Access Bit 2
  1155. //
  1156. #define MS_DEVICE_ACCESS_BIT_2 ((ULONG)0x00001102L)
  1157. //
  1158. // MessageId: MS_DEVICE_ACCESS_BIT_3
  1159. //
  1160. // MessageText:
  1161. //
  1162. // Device Access Bit 3
  1163. //
  1164. #define MS_DEVICE_ACCESS_BIT_3 ((ULONG)0x00001103L)
  1165. //
  1166. // MessageId: MS_DEVICE_ACCESS_BIT_4
  1167. //
  1168. // MessageText:
  1169. //
  1170. // Device Access Bit 4
  1171. //
  1172. #define MS_DEVICE_ACCESS_BIT_4 ((ULONG)0x00001104L)
  1173. //
  1174. // MessageId: MS_DEVICE_ACCESS_BIT_5
  1175. //
  1176. // MessageText:
  1177. //
  1178. // Device Access Bit 5
  1179. //
  1180. #define MS_DEVICE_ACCESS_BIT_5 ((ULONG)0x00001105L)
  1181. //
  1182. // MessageId: MS_DEVICE_ACCESS_BIT_6
  1183. //
  1184. // MessageText:
  1185. //
  1186. // Device Access Bit 6
  1187. //
  1188. #define MS_DEVICE_ACCESS_BIT_6 ((ULONG)0x00001106L)
  1189. //
  1190. // MessageId: MS_DEVICE_ACCESS_BIT_7
  1191. //
  1192. // MessageText:
  1193. //
  1194. // Device Access Bit 7
  1195. //
  1196. #define MS_DEVICE_ACCESS_BIT_7 ((ULONG)0x00001107L)
  1197. //
  1198. // MessageId: MS_DEVICE_ACCESS_BIT_8
  1199. //
  1200. // MessageText:
  1201. //
  1202. // Device Access Bit 8
  1203. //
  1204. #define MS_DEVICE_ACCESS_BIT_8 ((ULONG)0x00001108L)
  1205. //
  1206. // MessageId: MS_DEVICE_ACCESS_BIT_9
  1207. //
  1208. // MessageText:
  1209. //
  1210. // Undefined Access (no effect) Bit 9
  1211. //
  1212. #define MS_DEVICE_ACCESS_BIT_9 ((ULONG)0x00001109L)
  1213. //
  1214. // MessageId: MS_DEVICE_ACCESS_BIT_10
  1215. //
  1216. // MessageText:
  1217. //
  1218. // Undefined Access (no effect) Bit 10
  1219. //
  1220. #define MS_DEVICE_ACCESS_BIT_10 ((ULONG)0x0000110AL)
  1221. //
  1222. // MessageId: MS_DEVICE_ACCESS_BIT_11
  1223. //
  1224. // MessageText:
  1225. //
  1226. // Undefined Access (no effect) Bit 11
  1227. //
  1228. #define MS_DEVICE_ACCESS_BIT_11 ((ULONG)0x0000110BL)
  1229. //
  1230. // MessageId: MS_DEVICE_ACCESS_BIT_12
  1231. //
  1232. // MessageText:
  1233. //
  1234. // Undefined Access (no effect) Bit 12
  1235. //
  1236. #define MS_DEVICE_ACCESS_BIT_12 ((ULONG)0x0000110CL)
  1237. //
  1238. // MessageId: MS_DEVICE_ACCESS_BIT_13
  1239. //
  1240. // MessageText:
  1241. //
  1242. // Undefined Access (no effect) Bit 13
  1243. //
  1244. #define MS_DEVICE_ACCESS_BIT_13 ((ULONG)0x0000110DL)
  1245. //
  1246. // MessageId: MS_DEVICE_ACCESS_BIT_14
  1247. //
  1248. // MessageText:
  1249. //
  1250. // Undefined Access (no effect) Bit 14
  1251. //
  1252. #define MS_DEVICE_ACCESS_BIT_14 ((ULONG)0x0000110EL)
  1253. //
  1254. // MessageId: MS_DEVICE_ACCESS_BIT_15
  1255. //
  1256. // MessageText:
  1257. //
  1258. // Undefined Access (no effect) Bit 15
  1259. //
  1260. #define MS_DEVICE_ACCESS_BIT_15 ((ULONG)0x0000110FL)
  1261. //
  1262. // object DIRECTORY object-specific access types
  1263. //
  1264. //
  1265. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_0
  1266. //
  1267. // MessageText:
  1268. //
  1269. // Query directory
  1270. //
  1271. #define MS_OBJECT_DIR_ACCESS_BIT_0 ((ULONG)0x00001110L)
  1272. //
  1273. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_1
  1274. //
  1275. // MessageText:
  1276. //
  1277. // Traverse
  1278. //
  1279. #define MS_OBJECT_DIR_ACCESS_BIT_1 ((ULONG)0x00001111L)
  1280. //
  1281. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_2
  1282. //
  1283. // MessageText:
  1284. //
  1285. // Create object in directory
  1286. //
  1287. #define MS_OBJECT_DIR_ACCESS_BIT_2 ((ULONG)0x00001112L)
  1288. //
  1289. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_3
  1290. //
  1291. // MessageText:
  1292. //
  1293. // Create sub-directory
  1294. //
  1295. #define MS_OBJECT_DIR_ACCESS_BIT_3 ((ULONG)0x00001113L)
  1296. //
  1297. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_4
  1298. //
  1299. // MessageText:
  1300. //
  1301. // Undefined Access (no effect) Bit 4
  1302. //
  1303. #define MS_OBJECT_DIR_ACCESS_BIT_4 ((ULONG)0x00001114L)
  1304. //
  1305. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_5
  1306. //
  1307. // MessageText:
  1308. //
  1309. // Undefined Access (no effect) Bit 5
  1310. //
  1311. #define MS_OBJECT_DIR_ACCESS_BIT_5 ((ULONG)0x00001115L)
  1312. //
  1313. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_6
  1314. //
  1315. // MessageText:
  1316. //
  1317. // Undefined Access (no effect) Bit 6
  1318. //
  1319. #define MS_OBJECT_DIR_ACCESS_BIT_6 ((ULONG)0x00001116L)
  1320. //
  1321. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_7
  1322. //
  1323. // MessageText:
  1324. //
  1325. // Undefined Access (no effect) Bit 7
  1326. //
  1327. #define MS_OBJECT_DIR_ACCESS_BIT_7 ((ULONG)0x00001117L)
  1328. //
  1329. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_8
  1330. //
  1331. // MessageText:
  1332. //
  1333. // Undefined Access (no effect) Bit 8
  1334. //
  1335. #define MS_OBJECT_DIR_ACCESS_BIT_8 ((ULONG)0x00001118L)
  1336. //
  1337. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_9
  1338. //
  1339. // MessageText:
  1340. //
  1341. // Undefined Access (no effect) Bit 9
  1342. //
  1343. #define MS_OBJECT_DIR_ACCESS_BIT_9 ((ULONG)0x00001119L)
  1344. //
  1345. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_10
  1346. //
  1347. // MessageText:
  1348. //
  1349. // Undefined Access (no effect) Bit 10
  1350. //
  1351. #define MS_OBJECT_DIR_ACCESS_BIT_10 ((ULONG)0x0000111AL)
  1352. //
  1353. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_11
  1354. //
  1355. // MessageText:
  1356. //
  1357. // Undefined Access (no effect) Bit 11
  1358. //
  1359. #define MS_OBJECT_DIR_ACCESS_BIT_11 ((ULONG)0x0000111BL)
  1360. //
  1361. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_12
  1362. //
  1363. // MessageText:
  1364. //
  1365. // Undefined Access (no effect) Bit 12
  1366. //
  1367. #define MS_OBJECT_DIR_ACCESS_BIT_12 ((ULONG)0x0000111CL)
  1368. //
  1369. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_13
  1370. //
  1371. // MessageText:
  1372. //
  1373. // Undefined Access (no effect) Bit 13
  1374. //
  1375. #define MS_OBJECT_DIR_ACCESS_BIT_13 ((ULONG)0x0000111DL)
  1376. //
  1377. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_14
  1378. //
  1379. // MessageText:
  1380. //
  1381. // Undefined Access (no effect) Bit 14
  1382. //
  1383. #define MS_OBJECT_DIR_ACCESS_BIT_14 ((ULONG)0x0000111EL)
  1384. //
  1385. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_15
  1386. //
  1387. // MessageText:
  1388. //
  1389. // Undefined Access (no effect) Bit 15
  1390. //
  1391. #define MS_OBJECT_DIR_ACCESS_BIT_15 ((ULONG)0x0000111FL)
  1392. //
  1393. // EVENT object-specific access types
  1394. //
  1395. //
  1396. // MessageId: MS_EVENT_ACCESS_BIT_0
  1397. //
  1398. // MessageText:
  1399. //
  1400. // Query event state
  1401. //
  1402. #define MS_EVENT_ACCESS_BIT_0 ((ULONG)0x00001120L)
  1403. //
  1404. // MessageId: MS_EVENT_ACCESS_BIT_1
  1405. //
  1406. // MessageText:
  1407. //
  1408. // Modify event state
  1409. //
  1410. #define MS_EVENT_ACCESS_BIT_1 ((ULONG)0x00001121L)
  1411. //
  1412. // MessageId: MS_EVENT_DIR_ACCESS_BIT_2
  1413. //
  1414. // MessageText:
  1415. //
  1416. // Undefined Access (no effect) Bit 2
  1417. //
  1418. #define MS_EVENT_DIR_ACCESS_BIT_2 ((ULONG)0x00001122L)
  1419. //
  1420. // MessageId: MS_EVENT_DIR_ACCESS_BIT_3
  1421. //
  1422. // MessageText:
  1423. //
  1424. // Undefined Access (no effect) Bit 3
  1425. //
  1426. #define MS_EVENT_DIR_ACCESS_BIT_3 ((ULONG)0x00001123L)
  1427. //
  1428. // MessageId: MS_EVENT_DIR_ACCESS_BIT_4
  1429. //
  1430. // MessageText:
  1431. //
  1432. // Undefined Access (no effect) Bit 4
  1433. //
  1434. #define MS_EVENT_DIR_ACCESS_BIT_4 ((ULONG)0x00001124L)
  1435. //
  1436. // MessageId: MS_EVENT_DIR_ACCESS_BIT_5
  1437. //
  1438. // MessageText:
  1439. //
  1440. // Undefined Access (no effect) Bit 5
  1441. //
  1442. #define MS_EVENT_DIR_ACCESS_BIT_5 ((ULONG)0x00001125L)
  1443. //
  1444. // MessageId: MS_EVENT_DIR_ACCESS_BIT_6
  1445. //
  1446. // MessageText:
  1447. //
  1448. // Undefined Access (no effect) Bit 6
  1449. //
  1450. #define MS_EVENT_DIR_ACCESS_BIT_6 ((ULONG)0x00001126L)
  1451. //
  1452. // MessageId: MS_EVENT_DIR_ACCESS_BIT_7
  1453. //
  1454. // MessageText:
  1455. //
  1456. // Undefined Access (no effect) Bit 7
  1457. //
  1458. #define MS_EVENT_DIR_ACCESS_BIT_7 ((ULONG)0x00001127L)
  1459. //
  1460. // MessageId: MS_EVENT_DIR_ACCESS_BIT_8
  1461. //
  1462. // MessageText:
  1463. //
  1464. // Undefined Access (no effect) Bit 8
  1465. //
  1466. #define MS_EVENT_DIR_ACCESS_BIT_8 ((ULONG)0x00001128L)
  1467. //
  1468. // MessageId: MS_EVENT_DIR_ACCESS_BIT_9
  1469. //
  1470. // MessageText:
  1471. //
  1472. // Undefined Access (no effect) Bit 9
  1473. //
  1474. #define MS_EVENT_DIR_ACCESS_BIT_9 ((ULONG)0x00001129L)
  1475. //
  1476. // MessageId: MS_EVENT_DIR_ACCESS_BIT_10
  1477. //
  1478. // MessageText:
  1479. //
  1480. // Undefined Access (no effect) Bit 10
  1481. //
  1482. #define MS_EVENT_DIR_ACCESS_BIT_10 ((ULONG)0x0000112AL)
  1483. //
  1484. // MessageId: MS_EVENT_DIR_ACCESS_BIT_11
  1485. //
  1486. // MessageText:
  1487. //
  1488. // Undefined Access (no effect) Bit 11
  1489. //
  1490. #define MS_EVENT_DIR_ACCESS_BIT_11 ((ULONG)0x0000112BL)
  1491. //
  1492. // MessageId: MS_EVENT_DIR_ACCESS_BIT_12
  1493. //
  1494. // MessageText:
  1495. //
  1496. // Undefined Access (no effect) Bit 12
  1497. //
  1498. #define MS_EVENT_DIR_ACCESS_BIT_12 ((ULONG)0x0000112CL)
  1499. //
  1500. // MessageId: MS_EVENT_DIR_ACCESS_BIT_13
  1501. //
  1502. // MessageText:
  1503. //
  1504. // Undefined Access (no effect) Bit 13
  1505. //
  1506. #define MS_EVENT_DIR_ACCESS_BIT_13 ((ULONG)0x0000112DL)
  1507. //
  1508. // MessageId: MS_EVENT_DIR_ACCESS_BIT_14
  1509. //
  1510. // MessageText:
  1511. //
  1512. // Undefined Access (no effect) Bit 14
  1513. //
  1514. #define MS_EVENT_DIR_ACCESS_BIT_14 ((ULONG)0x0000112EL)
  1515. //
  1516. // MessageId: MS_EVENT_DIR_ACCESS_BIT_15
  1517. //
  1518. // MessageText:
  1519. //
  1520. // Undefined Access (no effect) Bit 15
  1521. //
  1522. #define MS_EVENT_DIR_ACCESS_BIT_15 ((ULONG)0x0000112FL)
  1523. //
  1524. // EVENT-PAIR object-specific access types
  1525. //
  1526. //
  1527. // Event pairs have no object-type-specific access bits.
  1528. // they use synchronize.
  1529. //
  1530. // reserve 0x1130 for future use and continuity
  1531. //
  1532. //
  1533. // File-specific access types
  1534. // (these are funny because they sorta hafta take directories
  1535. // and named pipes into account as well).
  1536. //
  1537. //
  1538. // MessageId: MS_FILE_ACCESS_BIT_0
  1539. //
  1540. // MessageText:
  1541. //
  1542. // ReadData (or ListDirectory)
  1543. //
  1544. #define MS_FILE_ACCESS_BIT_0 ((ULONG)0x00001140L)
  1545. //
  1546. // MessageId: MS_FILE_ACCESS_BIT_1
  1547. //
  1548. // MessageText:
  1549. //
  1550. // WriteData (or AddFile)
  1551. //
  1552. #define MS_FILE_ACCESS_BIT_1 ((ULONG)0x00001141L)
  1553. //
  1554. // MessageId: MS_FILE_ACCESS_BIT_2
  1555. //
  1556. // MessageText:
  1557. //
  1558. // AppendData (or AddSubdirectory or CreatePipeInstance)
  1559. //
  1560. #define MS_FILE_ACCESS_BIT_2 ((ULONG)0x00001142L)
  1561. //
  1562. // MessageId: MS_FILE_ACCESS_BIT_3
  1563. //
  1564. // MessageText:
  1565. //
  1566. // ReadEA
  1567. //
  1568. #define MS_FILE_ACCESS_BIT_3 ((ULONG)0x00001143L)
  1569. //
  1570. // MessageId: MS_FILE_ACCESS_BIT_4
  1571. //
  1572. // MessageText:
  1573. //
  1574. // WriteEA
  1575. //
  1576. #define MS_FILE_ACCESS_BIT_4 ((ULONG)0x00001144L)
  1577. //
  1578. // MessageId: MS_FILE_ACCESS_BIT_5
  1579. //
  1580. // MessageText:
  1581. //
  1582. // Execute/Traverse
  1583. //
  1584. #define MS_FILE_ACCESS_BIT_5 ((ULONG)0x00001145L)
  1585. //
  1586. // MessageId: MS_FILE_ACCESS_BIT_6
  1587. //
  1588. // MessageText:
  1589. //
  1590. // DeleteChild
  1591. //
  1592. #define MS_FILE_ACCESS_BIT_6 ((ULONG)0x00001146L)
  1593. //
  1594. // MessageId: MS_FILE_ACCESS_BIT_7
  1595. //
  1596. // MessageText:
  1597. //
  1598. // ReadAttributes
  1599. //
  1600. #define MS_FILE_ACCESS_BIT_7 ((ULONG)0x00001147L)
  1601. //
  1602. // MessageId: MS_FILE_ACCESS_BIT_8
  1603. //
  1604. // MessageText:
  1605. //
  1606. // WriteAttributes
  1607. //
  1608. #define MS_FILE_ACCESS_BIT_8 ((ULONG)0x00001148L)
  1609. //
  1610. // MessageId: MS_FILE_ACCESS_BIT_9
  1611. //
  1612. // MessageText:
  1613. //
  1614. // Undefined Access (no effect) Bit 9
  1615. //
  1616. #define MS_FILE_ACCESS_BIT_9 ((ULONG)0x00001149L)
  1617. //
  1618. // MessageId: MS_FILE_ACCESS_BIT_10
  1619. //
  1620. // MessageText:
  1621. //
  1622. // Undefined Access (no effect) Bit 10
  1623. //
  1624. #define MS_FILE_ACCESS_BIT_10 ((ULONG)0x0000114AL)
  1625. //
  1626. // MessageId: MS_FILE_ACCESS_BIT_11
  1627. //
  1628. // MessageText:
  1629. //
  1630. // Undefined Access (no effect) Bit 11
  1631. //
  1632. #define MS_FILE_ACCESS_BIT_11 ((ULONG)0x0000114BL)
  1633. //
  1634. // MessageId: MS_FILE_ACCESS_BIT_12
  1635. //
  1636. // MessageText:
  1637. //
  1638. // Undefined Access (no effect) Bit 12
  1639. //
  1640. #define MS_FILE_ACCESS_BIT_12 ((ULONG)0x0000114CL)
  1641. //
  1642. // MessageId: MS_FILE_ACCESS_BIT_13
  1643. //
  1644. // MessageText:
  1645. //
  1646. // Undefined Access (no effect) Bit 13
  1647. //
  1648. #define MS_FILE_ACCESS_BIT_13 ((ULONG)0x0000114DL)
  1649. //
  1650. // MessageId: MS_FILE_ACCESS_BIT_14
  1651. //
  1652. // MessageText:
  1653. //
  1654. // Undefined Access (no effect) Bit 14
  1655. //
  1656. #define MS_FILE_ACCESS_BIT_14 ((ULONG)0x0000114EL)
  1657. //
  1658. // MessageId: MS_FILE_ACCESS_BIT_15
  1659. //
  1660. // MessageText:
  1661. //
  1662. // Undefined Access (no effect) Bit 15
  1663. //
  1664. #define MS_FILE_ACCESS_BIT_15 ((ULONG)0x0000114FL)
  1665. //
  1666. // KEY object-specific access types
  1667. //
  1668. //
  1669. // MessageId: MS_KEY_ACCESS_BIT_0
  1670. //
  1671. // MessageText:
  1672. //
  1673. // Query key value
  1674. //
  1675. #define MS_KEY_ACCESS_BIT_0 ((ULONG)0x00001150L)
  1676. //
  1677. // MessageId: MS_KEY_ACCESS_BIT_1
  1678. //
  1679. // MessageText:
  1680. //
  1681. // Set key value
  1682. //
  1683. #define MS_KEY_ACCESS_BIT_1 ((ULONG)0x00001151L)
  1684. //
  1685. // MessageId: MS_KEY_ACCESS_BIT_2
  1686. //
  1687. // MessageText:
  1688. //
  1689. // Create sub-key
  1690. //
  1691. #define MS_KEY_ACCESS_BIT_2 ((ULONG)0x00001152L)
  1692. //
  1693. // MessageId: MS_KEY_ACCESS_BIT_3
  1694. //
  1695. // MessageText:
  1696. //
  1697. // Enumerate sub-keys
  1698. //
  1699. #define MS_KEY_ACCESS_BIT_3 ((ULONG)0x00001153L)
  1700. //
  1701. // MessageId: MS_KEY_ACCESS_BIT_4
  1702. //
  1703. // MessageText:
  1704. //
  1705. // Notify about changes to keys
  1706. //
  1707. #define MS_KEY_ACCESS_BIT_4 ((ULONG)0x00001154L)
  1708. //
  1709. // MessageId: MS_KEY_ACCESS_BIT_5
  1710. //
  1711. // MessageText:
  1712. //
  1713. // Create Link
  1714. //
  1715. #define MS_KEY_ACCESS_BIT_5 ((ULONG)0x00001155L)
  1716. //
  1717. // MessageId: MS_KEY_ACCESS_BIT_6
  1718. //
  1719. // MessageText:
  1720. //
  1721. // Undefined Access (no effect) Bit 6
  1722. //
  1723. #define MS_KEY_ACCESS_BIT_6 ((ULONG)0x00001156L)
  1724. //
  1725. // MessageId: MS_KEY_ACCESS_BIT_7
  1726. //
  1727. // MessageText:
  1728. //
  1729. // Undefined Access (no effect) Bit 7
  1730. //
  1731. #define MS_KEY_ACCESS_BIT_7 ((ULONG)0x00001157L)
  1732. //
  1733. // MessageId: MS_KEY_ACCESS_BIT_8
  1734. //
  1735. // MessageText:
  1736. //
  1737. // Undefined Access (no effect) Bit 8
  1738. //
  1739. #define MS_KEY_ACCESS_BIT_8 ((ULONG)0x00001158L)
  1740. //
  1741. // MessageId: MS_KEY_ACCESS_BIT_9
  1742. //
  1743. // MessageText:
  1744. //
  1745. // Undefined Access (no effect) Bit 9
  1746. //
  1747. #define MS_KEY_ACCESS_BIT_9 ((ULONG)0x00001159L)
  1748. //
  1749. // MessageId: MS_KEY_ACCESS_BIT_10
  1750. //
  1751. // MessageText:
  1752. //
  1753. // Undefined Access (no effect) Bit 10
  1754. //
  1755. #define MS_KEY_ACCESS_BIT_10 ((ULONG)0x0000115AL)
  1756. //
  1757. // MessageId: MS_KEY_ACCESS_BIT_11
  1758. //
  1759. // MessageText:
  1760. //
  1761. // Undefined Access (no effect) Bit 11
  1762. //
  1763. #define MS_KEY_ACCESS_BIT_11 ((ULONG)0x0000115BL)
  1764. //
  1765. // MessageId: MS_KEY_ACCESS_BIT_12
  1766. //
  1767. // MessageText:
  1768. //
  1769. // Undefined Access (no effect) Bit 12
  1770. //
  1771. #define MS_KEY_ACCESS_BIT_12 ((ULONG)0x0000115CL)
  1772. //
  1773. // MessageId: MS_KEY_ACCESS_BIT_13
  1774. //
  1775. // MessageText:
  1776. //
  1777. // Undefined Access (no effect) Bit 13
  1778. //
  1779. #define MS_KEY_ACCESS_BIT_13 ((ULONG)0x0000115DL)
  1780. //
  1781. // MessageId: MS_KEY_ACCESS_BIT_14
  1782. //
  1783. // MessageText:
  1784. //
  1785. // Undefined Access (no effect) Bit 14
  1786. //
  1787. #define MS_KEY_ACCESS_BIT_14 ((ULONG)0x0000115EL)
  1788. //
  1789. // MessageId: MS_KEY_ACCESS_BIT_15
  1790. //
  1791. // MessageText:
  1792. //
  1793. // Undefined Access (no effect) Bit 15
  1794. //
  1795. #define MS_KEY_ACCESS_BIT_15 ((ULONG)0x0000115FL)
  1796. //
  1797. // MUTANT object-specific access types
  1798. //
  1799. //
  1800. // MessageId: MS_MUTANT_ACCESS_BIT_0
  1801. //
  1802. // MessageText:
  1803. //
  1804. // Query mutant state
  1805. //
  1806. #define MS_MUTANT_ACCESS_BIT_0 ((ULONG)0x00001160L)
  1807. //
  1808. // MessageId: MS_MUTANT_ACCESS_BIT_1
  1809. //
  1810. // MessageText:
  1811. //
  1812. // Undefined Access (no effect) Bit 1
  1813. //
  1814. #define MS_MUTANT_ACCESS_BIT_1 ((ULONG)0x00001161L)
  1815. //
  1816. // MessageId: MS_MUTANT_ACCESS_BIT_2
  1817. //
  1818. // MessageText:
  1819. //
  1820. // Undefined Access (no effect) Bit 2
  1821. //
  1822. #define MS_MUTANT_ACCESS_BIT_2 ((ULONG)0x00001162L)
  1823. //
  1824. // MessageId: MS_MUTANT_ACCESS_BIT_3
  1825. //
  1826. // MessageText:
  1827. //
  1828. // Undefined Access (no effect) Bit 3
  1829. //
  1830. #define MS_MUTANT_ACCESS_BIT_3 ((ULONG)0x00001163L)
  1831. //
  1832. // MessageId: MS_MUTANT_ACCESS_BIT_4
  1833. //
  1834. // MessageText:
  1835. //
  1836. // Undefined Access (no effect) Bit 4
  1837. //
  1838. #define MS_MUTANT_ACCESS_BIT_4 ((ULONG)0x00001164L)
  1839. //
  1840. // MessageId: MS_MUTANT_ACCESS_BIT_5
  1841. //
  1842. // MessageText:
  1843. //
  1844. // Undefined Access (no effect) Bit 5
  1845. //
  1846. #define MS_MUTANT_ACCESS_BIT_5 ((ULONG)0x00001165L)
  1847. //
  1848. // MessageId: MS_MUTANT_ACCESS_BIT_6
  1849. //
  1850. // MessageText:
  1851. //
  1852. // Undefined Access (no effect) Bit 6
  1853. //
  1854. #define MS_MUTANT_ACCESS_BIT_6 ((ULONG)0x00001166L)
  1855. //
  1856. // MessageId: MS_MUTANT_ACCESS_BIT_7
  1857. //
  1858. // MessageText:
  1859. //
  1860. // Undefined Access (no effect) Bit 7
  1861. //
  1862. #define MS_MUTANT_ACCESS_BIT_7 ((ULONG)0x00001167L)
  1863. //
  1864. // MessageId: MS_MUTANT_ACCESS_BIT_8
  1865. //
  1866. // MessageText:
  1867. //
  1868. // Undefined Access (no effect) Bit 8
  1869. //
  1870. #define MS_MUTANT_ACCESS_BIT_8 ((ULONG)0x00001168L)
  1871. //
  1872. // MessageId: MS_MUTANT_ACCESS_BIT_9
  1873. //
  1874. // MessageText:
  1875. //
  1876. // Undefined Access (no effect) Bit 9
  1877. //
  1878. #define MS_MUTANT_ACCESS_BIT_9 ((ULONG)0x00001169L)
  1879. //
  1880. // MessageId: MS_MUTANT_ACCESS_BIT_10
  1881. //
  1882. // MessageText:
  1883. //
  1884. // Undefined Access (no effect) Bit 10
  1885. //
  1886. #define MS_MUTANT_ACCESS_BIT_10 ((ULONG)0x0000116AL)
  1887. //
  1888. // MessageId: MS_MUTANT_ACCESS_BIT_11
  1889. //
  1890. // MessageText:
  1891. //
  1892. // Undefined Access (no effect) Bit 11
  1893. //
  1894. #define MS_MUTANT_ACCESS_BIT_11 ((ULONG)0x0000116BL)
  1895. //
  1896. // MessageId: MS_MUTANT_ACCESS_BIT_12
  1897. //
  1898. // MessageText:
  1899. //
  1900. // Undefined Access (no effect) Bit 12
  1901. //
  1902. #define MS_MUTANT_ACCESS_BIT_12 ((ULONG)0x0000116CL)
  1903. //
  1904. // MessageId: MS_MUTANT_ACCESS_BIT_13
  1905. //
  1906. // MessageText:
  1907. //
  1908. // Undefined Access (no effect) Bit 13
  1909. //
  1910. #define MS_MUTANT_ACCESS_BIT_13 ((ULONG)0x0000116DL)
  1911. //
  1912. // MessageId: MS_MUTANT_ACCESS_BIT_14
  1913. //
  1914. // MessageText:
  1915. //
  1916. // Undefined Access (no effect) Bit 14
  1917. //
  1918. #define MS_MUTANT_ACCESS_BIT_14 ((ULONG)0x0000116EL)
  1919. //
  1920. // MessageId: MS_MUTANT_ACCESS_BIT_15
  1921. //
  1922. // MessageText:
  1923. //
  1924. // Undefined Access (no effect) Bit 15
  1925. //
  1926. #define MS_MUTANT_ACCESS_BIT_15 ((ULONG)0x0000116FL)
  1927. //
  1928. // lpc PORT object-specific access types
  1929. //
  1930. //
  1931. // MessageId: MS_LPC_PORT_ACCESS_BIT_0
  1932. //
  1933. // MessageText:
  1934. //
  1935. // Communicate using port
  1936. //
  1937. #define MS_LPC_PORT_ACCESS_BIT_0 ((ULONG)0x00001170L)
  1938. //
  1939. // MessageId: MS_LPC_PORT_ACCESS_BIT_1
  1940. //
  1941. // MessageText:
  1942. //
  1943. // Undefined Access (no effect) Bit 1
  1944. //
  1945. #define MS_LPC_PORT_ACCESS_BIT_1 ((ULONG)0x00001171L)
  1946. //
  1947. // MessageId: MS_LPC_PORT_ACCESS_BIT_2
  1948. //
  1949. // MessageText:
  1950. //
  1951. // Undefined Access (no effect) Bit 2
  1952. //
  1953. #define MS_LPC_PORT_ACCESS_BIT_2 ((ULONG)0x00001172L)
  1954. //
  1955. // MessageId: MS_LPC_PORT_ACCESS_BIT_3
  1956. //
  1957. // MessageText:
  1958. //
  1959. // Undefined Access (no effect) Bit 3
  1960. //
  1961. #define MS_LPC_PORT_ACCESS_BIT_3 ((ULONG)0x00001173L)
  1962. //
  1963. // MessageId: MS_LPC_PORT_ACCESS_BIT_4
  1964. //
  1965. // MessageText:
  1966. //
  1967. // Undefined Access (no effect) Bit 4
  1968. //
  1969. #define MS_LPC_PORT_ACCESS_BIT_4 ((ULONG)0x00001174L)
  1970. //
  1971. // MessageId: MS_LPC_PORT_ACCESS_BIT_5
  1972. //
  1973. // MessageText:
  1974. //
  1975. // Undefined Access (no effect) Bit 5
  1976. //
  1977. #define MS_LPC_PORT_ACCESS_BIT_5 ((ULONG)0x00001175L)
  1978. //
  1979. // MessageId: MS_LPC_PORT_ACCESS_BIT_6
  1980. //
  1981. // MessageText:
  1982. //
  1983. // Undefined Access (no effect) Bit 6
  1984. //
  1985. #define MS_LPC_PORT_ACCESS_BIT_6 ((ULONG)0x00001176L)
  1986. //
  1987. // MessageId: MS_LPC_PORT_ACCESS_BIT_7
  1988. //
  1989. // MessageText:
  1990. //
  1991. // Undefined Access (no effect) Bit 7
  1992. //
  1993. #define MS_LPC_PORT_ACCESS_BIT_7 ((ULONG)0x00001177L)
  1994. //
  1995. // MessageId: MS_LPC_PORT_ACCESS_BIT_8
  1996. //
  1997. // MessageText:
  1998. //
  1999. // Undefined Access (no effect) Bit 8
  2000. //
  2001. #define MS_LPC_PORT_ACCESS_BIT_8 ((ULONG)0x00001178L)
  2002. //
  2003. // MessageId: MS_LPC_PORT_ACCESS_BIT_9
  2004. //
  2005. // MessageText:
  2006. //
  2007. // Undefined Access (no effect) Bit 9
  2008. //
  2009. #define MS_LPC_PORT_ACCESS_BIT_9 ((ULONG)0x00001179L)
  2010. //
  2011. // MessageId: MS_LPC_PORT_ACCESS_BIT_10
  2012. //
  2013. // MessageText:
  2014. //
  2015. // Undefined Access (no effect) Bit 10
  2016. //
  2017. #define MS_LPC_PORT_ACCESS_BIT_10 ((ULONG)0x0000117AL)
  2018. //
  2019. // MessageId: MS_LPC_PORT_ACCESS_BIT_11
  2020. //
  2021. // MessageText:
  2022. //
  2023. // Undefined Access (no effect) Bit 11
  2024. //
  2025. #define MS_LPC_PORT_ACCESS_BIT_11 ((ULONG)0x0000117BL)
  2026. //
  2027. // MessageId: MS_LPC_PORT_ACCESS_BIT_12
  2028. //
  2029. // MessageText:
  2030. //
  2031. // Undefined Access (no effect) Bit 12
  2032. //
  2033. #define MS_LPC_PORT_ACCESS_BIT_12 ((ULONG)0x0000117CL)
  2034. //
  2035. // MessageId: MS_LPC_PORT_ACCESS_BIT_13
  2036. //
  2037. // MessageText:
  2038. //
  2039. // Undefined Access (no effect) Bit 13
  2040. //
  2041. #define MS_LPC_PORT_ACCESS_BIT_13 ((ULONG)0x0000117DL)
  2042. //
  2043. // MessageId: MS_LPC_PORT_ACCESS_BIT_14
  2044. //
  2045. // MessageText:
  2046. //
  2047. // Undefined Access (no effect) Bit 14
  2048. //
  2049. #define MS_LPC_PORT_ACCESS_BIT_14 ((ULONG)0x0000117EL)
  2050. //
  2051. // MessageId: MS_LPC_PORT_ACCESS_BIT_15
  2052. //
  2053. // MessageText:
  2054. //
  2055. // Undefined Access (no effect) Bit 15
  2056. //
  2057. #define MS_LPC_PORT_ACCESS_BIT_15 ((ULONG)0x0000117FL)
  2058. //
  2059. // Process object-specific access types
  2060. //
  2061. //
  2062. // MessageId: MS_PROCESS_ACCESS_BIT_0
  2063. //
  2064. // MessageText:
  2065. //
  2066. // Force process termination
  2067. //
  2068. #define MS_PROCESS_ACCESS_BIT_0 ((ULONG)0x00001180L)
  2069. //
  2070. // MessageId: MS_PROCESS_ACCESS_BIT_1
  2071. //
  2072. // MessageText:
  2073. //
  2074. // Create new thread in process
  2075. //
  2076. #define MS_PROCESS_ACCESS_BIT_1 ((ULONG)0x00001181L)
  2077. //
  2078. // MessageId: MS_PROCESS_ACCESS_BIT_2
  2079. //
  2080. // MessageText:
  2081. //
  2082. // Unused access bit
  2083. //
  2084. #define MS_PROCESS_ACCESS_BIT_2 ((ULONG)0x00001182L)
  2085. //
  2086. // MessageId: MS_PROCESS_ACCESS_BIT_3
  2087. //
  2088. // MessageText:
  2089. //
  2090. // Perform virtual memory operation
  2091. //
  2092. #define MS_PROCESS_ACCESS_BIT_3 ((ULONG)0x00001183L)
  2093. //
  2094. // MessageId: MS_PROCESS_ACCESS_BIT_4
  2095. //
  2096. // MessageText:
  2097. //
  2098. // Read from process memory
  2099. //
  2100. #define MS_PROCESS_ACCESS_BIT_4 ((ULONG)0x00001184L)
  2101. //
  2102. // MessageId: MS_PROCESS_ACCESS_BIT_5
  2103. //
  2104. // MessageText:
  2105. //
  2106. // Write to process memory
  2107. //
  2108. #define MS_PROCESS_ACCESS_BIT_5 ((ULONG)0x00001185L)
  2109. //
  2110. // MessageId: MS_PROCESS_ACCESS_BIT_6
  2111. //
  2112. // MessageText:
  2113. //
  2114. // Duplicate handle into or out of process
  2115. //
  2116. #define MS_PROCESS_ACCESS_BIT_6 ((ULONG)0x00001186L)
  2117. //
  2118. // MessageId: MS_PROCESS_ACCESS_BIT_7
  2119. //
  2120. // MessageText:
  2121. //
  2122. // Create a subprocess of process
  2123. //
  2124. #define MS_PROCESS_ACCESS_BIT_7 ((ULONG)0x00001187L)
  2125. //
  2126. // MessageId: MS_PROCESS_ACCESS_BIT_8
  2127. //
  2128. // MessageText:
  2129. //
  2130. // Set process quotas
  2131. //
  2132. #define MS_PROCESS_ACCESS_BIT_8 ((ULONG)0x00001188L)
  2133. //
  2134. // MessageId: MS_PROCESS_ACCESS_BIT_9
  2135. //
  2136. // MessageText:
  2137. //
  2138. // Set process information
  2139. //
  2140. #define MS_PROCESS_ACCESS_BIT_9 ((ULONG)0x00001189L)
  2141. //
  2142. // MessageId: MS_PROCESS_ACCESS_BIT_10
  2143. //
  2144. // MessageText:
  2145. //
  2146. // Query process information
  2147. //
  2148. #define MS_PROCESS_ACCESS_BIT_10 ((ULONG)0x0000118AL)
  2149. //
  2150. // MessageId: MS_PROCESS_ACCESS_BIT_11
  2151. //
  2152. // MessageText:
  2153. //
  2154. // Set process termination port
  2155. //
  2156. #define MS_PROCESS_ACCESS_BIT_11 ((ULONG)0x0000118BL)
  2157. //
  2158. // MessageId: MS_PROCESS_ACCESS_BIT_12
  2159. //
  2160. // MessageText:
  2161. //
  2162. // Undefined Access (no effect) Bit 12
  2163. //
  2164. #define MS_PROCESS_ACCESS_BIT_12 ((ULONG)0x0000118CL)
  2165. //
  2166. // MessageId: MS_PROCESS_ACCESS_BIT_13
  2167. //
  2168. // MessageText:
  2169. //
  2170. // Undefined Access (no effect) Bit 13
  2171. //
  2172. #define MS_PROCESS_ACCESS_BIT_13 ((ULONG)0x0000118DL)
  2173. //
  2174. // MessageId: MS_PROCESS_ACCESS_BIT_14
  2175. //
  2176. // MessageText:
  2177. //
  2178. // Undefined Access (no effect) Bit 14
  2179. //
  2180. #define MS_PROCESS_ACCESS_BIT_14 ((ULONG)0x0000118EL)
  2181. //
  2182. // MessageId: MS_PROCESS_ACCESS_BIT_15
  2183. //
  2184. // MessageText:
  2185. //
  2186. // Undefined Access (no effect) Bit 15
  2187. //
  2188. #define MS_PROCESS_ACCESS_BIT_15 ((ULONG)0x0000118FL)
  2189. //
  2190. // PROFILE object-specific access types
  2191. //
  2192. //
  2193. // MessageId: MS_PROFILE_ACCESS_BIT_0
  2194. //
  2195. // MessageText:
  2196. //
  2197. // Control profile
  2198. //
  2199. #define MS_PROFILE_ACCESS_BIT_0 ((ULONG)0x00001190L)
  2200. //
  2201. // MessageId: MS_PROFILE_ACCESS_BIT_1
  2202. //
  2203. // MessageText:
  2204. //
  2205. // Undefined Access (no effect) Bit 1
  2206. //
  2207. #define MS_PROFILE_ACCESS_BIT_1 ((ULONG)0x00001191L)
  2208. //
  2209. // MessageId: MS_PROFILE_ACCESS_BIT_2
  2210. //
  2211. // MessageText:
  2212. //
  2213. // Undefined Access (no effect) Bit 2
  2214. //
  2215. #define MS_PROFILE_ACCESS_BIT_2 ((ULONG)0x00001192L)
  2216. //
  2217. // MessageId: MS_PROFILE_ACCESS_BIT_3
  2218. //
  2219. // MessageText:
  2220. //
  2221. // Undefined Access (no effect) Bit 3
  2222. //
  2223. #define MS_PROFILE_ACCESS_BIT_3 ((ULONG)0x00001193L)
  2224. //
  2225. // MessageId: MS_PROFILE_ACCESS_BIT_4
  2226. //
  2227. // MessageText:
  2228. //
  2229. // Undefined Access (no effect) Bit 4
  2230. //
  2231. #define MS_PROFILE_ACCESS_BIT_4 ((ULONG)0x00001194L)
  2232. //
  2233. // MessageId: MS_PROFILE_ACCESS_BIT_5
  2234. //
  2235. // MessageText:
  2236. //
  2237. // Undefined Access (no effect) Bit 5
  2238. //
  2239. #define MS_PROFILE_ACCESS_BIT_5 ((ULONG)0x00001195L)
  2240. //
  2241. // MessageId: MS_PROFILE_ACCESS_BIT_6
  2242. //
  2243. // MessageText:
  2244. //
  2245. // Undefined Access (no effect) Bit 6
  2246. //
  2247. #define MS_PROFILE_ACCESS_BIT_6 ((ULONG)0x00001196L)
  2248. //
  2249. // MessageId: MS_PROFILE_ACCESS_BIT_7
  2250. //
  2251. // MessageText:
  2252. //
  2253. // Undefined Access (no effect) Bit 7
  2254. //
  2255. #define MS_PROFILE_ACCESS_BIT_7 ((ULONG)0x00001197L)
  2256. //
  2257. // MessageId: MS_PROFILE_ACCESS_BIT_8
  2258. //
  2259. // MessageText:
  2260. //
  2261. // Undefined Access (no effect) Bit 8
  2262. //
  2263. #define MS_PROFILE_ACCESS_BIT_8 ((ULONG)0x00001198L)
  2264. //
  2265. // MessageId: MS_PROFILE_ACCESS_BIT_9
  2266. //
  2267. // MessageText:
  2268. //
  2269. // Undefined Access (no effect) Bit 9
  2270. //
  2271. #define MS_PROFILE_ACCESS_BIT_9 ((ULONG)0x00001199L)
  2272. //
  2273. // MessageId: MS_PROFILE_ACCESS_BIT_10
  2274. //
  2275. // MessageText:
  2276. //
  2277. // Undefined Access (no effect) Bit 10
  2278. //
  2279. #define MS_PROFILE_ACCESS_BIT_10 ((ULONG)0x0000119AL)
  2280. //
  2281. // MessageId: MS_PROFILE_ACCESS_BIT_11
  2282. //
  2283. // MessageText:
  2284. //
  2285. // Undefined Access (no effect) Bit 11
  2286. //
  2287. #define MS_PROFILE_ACCESS_BIT_11 ((ULONG)0x0000119BL)
  2288. //
  2289. // MessageId: MS_PROFILE_ACCESS_BIT_12
  2290. //
  2291. // MessageText:
  2292. //
  2293. // Undefined Access (no effect) Bit 12
  2294. //
  2295. #define MS_PROFILE_ACCESS_BIT_12 ((ULONG)0x0000119CL)
  2296. //
  2297. // MessageId: MS_PROFILE_ACCESS_BIT_13
  2298. //
  2299. // MessageText:
  2300. //
  2301. // Undefined Access (no effect) Bit 13
  2302. //
  2303. #define MS_PROFILE_ACCESS_BIT_13 ((ULONG)0x0000119DL)
  2304. //
  2305. // MessageId: MS_PROFILE_ACCESS_BIT_14
  2306. //
  2307. // MessageText:
  2308. //
  2309. // Undefined Access (no effect) Bit 14
  2310. //
  2311. #define MS_PROFILE_ACCESS_BIT_14 ((ULONG)0x0000119EL)
  2312. //
  2313. // MessageId: MS_PROFILE_ACCESS_BIT_15
  2314. //
  2315. // MessageText:
  2316. //
  2317. // Undefined Access (no effect) Bit 15
  2318. //
  2319. #define MS_PROFILE_ACCESS_BIT_15 ((ULONG)0x0000119FL)
  2320. //
  2321. // SECTION object-specific access types
  2322. //
  2323. //
  2324. // MessageId: MS_SECTION_ACCESS_BIT_0
  2325. //
  2326. // MessageText:
  2327. //
  2328. // Query section state
  2329. //
  2330. #define MS_SECTION_ACCESS_BIT_0 ((ULONG)0x000011A0L)
  2331. //
  2332. // MessageId: MS_SECTION_ACCESS_BIT_1
  2333. //
  2334. // MessageText:
  2335. //
  2336. // Map section for write
  2337. //
  2338. #define MS_SECTION_ACCESS_BIT_1 ((ULONG)0x000011A1L)
  2339. //
  2340. // MessageId: MS_SECTION_ACCESS_BIT_2
  2341. //
  2342. // MessageText:
  2343. //
  2344. // Map section for read
  2345. //
  2346. #define MS_SECTION_ACCESS_BIT_2 ((ULONG)0x000011A2L)
  2347. //
  2348. // MessageId: MS_SECTION_ACCESS_BIT_3
  2349. //
  2350. // MessageText:
  2351. //
  2352. // Map section for execute
  2353. //
  2354. #define MS_SECTION_ACCESS_BIT_3 ((ULONG)0x000011A3L)
  2355. //
  2356. // MessageId: MS_SECTION_ACCESS_BIT_4
  2357. //
  2358. // MessageText:
  2359. //
  2360. // Extend size
  2361. //
  2362. #define MS_SECTION_ACCESS_BIT_4 ((ULONG)0x000011A4L)
  2363. //
  2364. // MessageId: MS_SECTION_ACCESS_BIT_5
  2365. //
  2366. // MessageText:
  2367. //
  2368. // Undefined Access (no effect) Bit 5
  2369. //
  2370. #define MS_SECTION_ACCESS_BIT_5 ((ULONG)0x000011A5L)
  2371. //
  2372. // MessageId: MS_SECTION_ACCESS_BIT_6
  2373. //
  2374. // MessageText:
  2375. //
  2376. // Undefined Access (no effect) Bit 6
  2377. //
  2378. #define MS_SECTION_ACCESS_BIT_6 ((ULONG)0x000011A6L)
  2379. //
  2380. // MessageId: MS_SECTION_ACCESS_BIT_7
  2381. //
  2382. // MessageText:
  2383. //
  2384. // Undefined Access (no effect) Bit 7
  2385. //
  2386. #define MS_SECTION_ACCESS_BIT_7 ((ULONG)0x000011A7L)
  2387. //
  2388. // MessageId: MS_SECTION_ACCESS_BIT_8
  2389. //
  2390. // MessageText:
  2391. //
  2392. // Undefined Access (no effect) Bit 8
  2393. //
  2394. #define MS_SECTION_ACCESS_BIT_8 ((ULONG)0x000011A8L)
  2395. //
  2396. // MessageId: MS_SECTION_ACCESS_BIT_9
  2397. //
  2398. // MessageText:
  2399. //
  2400. // Undefined Access (no effect) Bit 9
  2401. //
  2402. #define MS_SECTION_ACCESS_BIT_9 ((ULONG)0x000011A9L)
  2403. //
  2404. // MessageId: MS_SECTION_ACCESS_BIT_10
  2405. //
  2406. // MessageText:
  2407. //
  2408. // Undefined Access (no effect) Bit 10
  2409. //
  2410. #define MS_SECTION_ACCESS_BIT_10 ((ULONG)0x000011AAL)
  2411. //
  2412. // MessageId: MS_SECTION_ACCESS_BIT_11
  2413. //
  2414. // MessageText:
  2415. //
  2416. // Undefined Access (no effect) Bit 11
  2417. //
  2418. #define MS_SECTION_ACCESS_BIT_11 ((ULONG)0x000011ABL)
  2419. //
  2420. // MessageId: MS_SECTION_ACCESS_BIT_12
  2421. //
  2422. // MessageText:
  2423. //
  2424. // Undefined Access (no effect) Bit 12
  2425. //
  2426. #define MS_SECTION_ACCESS_BIT_12 ((ULONG)0x000011ACL)
  2427. //
  2428. // MessageId: MS_SECTION_ACCESS_BIT_13
  2429. //
  2430. // MessageText:
  2431. //
  2432. // Undefined Access (no effect) Bit 13
  2433. //
  2434. #define MS_SECTION_ACCESS_BIT_13 ((ULONG)0x000011ADL)
  2435. //
  2436. // MessageId: MS_SECTION_ACCESS_BIT_14
  2437. //
  2438. // MessageText:
  2439. //
  2440. // Undefined Access (no effect) Bit 14
  2441. //
  2442. #define MS_SECTION_ACCESS_BIT_14 ((ULONG)0x000011AEL)
  2443. //
  2444. // MessageId: MS_SECTION_ACCESS_BIT_15
  2445. //
  2446. // MessageText:
  2447. //
  2448. // Undefined Access (no effect) Bit 15
  2449. //
  2450. #define MS_SECTION_ACCESS_BIT_15 ((ULONG)0x000011AFL)
  2451. //
  2452. // SEMAPHORE object-specific access types
  2453. //
  2454. //
  2455. // MessageId: MS_SEMAPHORE_ACCESS_BIT_0
  2456. //
  2457. // MessageText:
  2458. //
  2459. // Query semaphore state
  2460. //
  2461. #define MS_SEMAPHORE_ACCESS_BIT_0 ((ULONG)0x000011B0L)
  2462. //
  2463. // MessageId: MS_SEMAPHORE_ACCESS_BIT_1
  2464. //
  2465. // MessageText:
  2466. //
  2467. // Modify semaphore state
  2468. //
  2469. #define MS_SEMAPHORE_ACCESS_BIT_1 ((ULONG)0x000011B1L)
  2470. //
  2471. // MessageId: MS_SEMAPHORE_ACCESS_BIT_2
  2472. //
  2473. // MessageText:
  2474. //
  2475. // Undefined Access (no effect) Bit 2
  2476. //
  2477. #define MS_SEMAPHORE_ACCESS_BIT_2 ((ULONG)0x000011B2L)
  2478. //
  2479. // MessageId: MS_SEMAPHORE_ACCESS_BIT_3
  2480. //
  2481. // MessageText:
  2482. //
  2483. // Undefined Access (no effect) Bit 3
  2484. //
  2485. #define MS_SEMAPHORE_ACCESS_BIT_3 ((ULONG)0x000011B3L)
  2486. //
  2487. // MessageId: MS_SEMAPHORE_ACCESS_BIT_4
  2488. //
  2489. // MessageText:
  2490. //
  2491. // Undefined Access (no effect) Bit 4
  2492. //
  2493. #define MS_SEMAPHORE_ACCESS_BIT_4 ((ULONG)0x000011B4L)
  2494. //
  2495. // MessageId: MS_SEMAPHORE_ACCESS_BIT_5
  2496. //
  2497. // MessageText:
  2498. //
  2499. // Undefined Access (no effect) Bit 5
  2500. //
  2501. #define MS_SEMAPHORE_ACCESS_BIT_5 ((ULONG)0x000011B5L)
  2502. //
  2503. // MessageId: MS_SEMAPHORE_ACCESS_BIT_6
  2504. //
  2505. // MessageText:
  2506. //
  2507. // Undefined Access (no effect) Bit 6
  2508. //
  2509. #define MS_SEMAPHORE_ACCESS_BIT_6 ((ULONG)0x000011B6L)
  2510. //
  2511. // MessageId: MS_SEMAPHORE_ACCESS_BIT_7
  2512. //
  2513. // MessageText:
  2514. //
  2515. // Undefined Access (no effect) Bit 7
  2516. //
  2517. #define MS_SEMAPHORE_ACCESS_BIT_7 ((ULONG)0x000011B7L)
  2518. //
  2519. // MessageId: MS_SEMAPHORE_ACCESS_BIT_8
  2520. //
  2521. // MessageText:
  2522. //
  2523. // Undefined Access (no effect) Bit 8
  2524. //
  2525. #define MS_SEMAPHORE_ACCESS_BIT_8 ((ULONG)0x000011B8L)
  2526. //
  2527. // MessageId: MS_SEMAPHORE_ACCESS_BIT_9
  2528. //
  2529. // MessageText:
  2530. //
  2531. // Undefined Access (no effect) Bit 9
  2532. //
  2533. #define MS_SEMAPHORE_ACCESS_BIT_9 ((ULONG)0x000011B9L)
  2534. //
  2535. // MessageId: MS_SEMAPHORE_ACCESS_BIT_10
  2536. //
  2537. // MessageText:
  2538. //
  2539. // Undefined Access (no effect) Bit 10
  2540. //
  2541. #define MS_SEMAPHORE_ACCESS_BIT_10 ((ULONG)0x000011BAL)
  2542. //
  2543. // MessageId: MS_SEMAPHORE_ACCESS_BIT_11
  2544. //
  2545. // MessageText:
  2546. //
  2547. // Undefined Access (no effect) Bit 11
  2548. //
  2549. #define MS_SEMAPHORE_ACCESS_BIT_11 ((ULONG)0x000011BBL)
  2550. //
  2551. // MessageId: MS_SEMAPHORE_ACCESS_BIT_12
  2552. //
  2553. // MessageText:
  2554. //
  2555. // Undefined Access (no effect) Bit 12
  2556. //
  2557. #define MS_SEMAPHORE_ACCESS_BIT_12 ((ULONG)0x000011BCL)
  2558. //
  2559. // MessageId: MS_SEMAPHORE_ACCESS_BIT_13
  2560. //
  2561. // MessageText:
  2562. //
  2563. // Undefined Access (no effect) Bit 13
  2564. //
  2565. #define MS_SEMAPHORE_ACCESS_BIT_13 ((ULONG)0x000011BDL)
  2566. //
  2567. // MessageId: MS_SEMAPHORE_ACCESS_BIT_14
  2568. //
  2569. // MessageText:
  2570. //
  2571. // Undefined Access (no effect) Bit 14
  2572. //
  2573. #define MS_SEMAPHORE_ACCESS_BIT_14 ((ULONG)0x000011BEL)
  2574. //
  2575. // MessageId: MS_SEMAPHORE_ACCESS_BIT_15
  2576. //
  2577. // MessageText:
  2578. //
  2579. // Undefined Access (no effect) Bit 15
  2580. //
  2581. #define MS_SEMAPHORE_ACCESS_BIT_15 ((ULONG)0x000011BFL)
  2582. //
  2583. // SymbolicLink object-specific access types
  2584. //
  2585. //
  2586. // MessageId: MS_SYMB_LINK_ACCESS_BIT_0
  2587. //
  2588. // MessageText:
  2589. //
  2590. // Use symbolic link
  2591. //
  2592. #define MS_SYMB_LINK_ACCESS_BIT_0 ((ULONG)0x000011C0L)
  2593. //
  2594. // MessageId: MS_SYMB_LINK_ACCESS_BIT_1
  2595. //
  2596. // MessageText:
  2597. //
  2598. // Undefined Access (no effect) Bit 1
  2599. //
  2600. #define MS_SYMB_LINK_ACCESS_BIT_1 ((ULONG)0x000011C1L)
  2601. //
  2602. // MessageId: MS_SYMB_LINK_ACCESS_BIT_2
  2603. //
  2604. // MessageText:
  2605. //
  2606. // Undefined Access (no effect) Bit 2
  2607. //
  2608. #define MS_SYMB_LINK_ACCESS_BIT_2 ((ULONG)0x000011C2L)
  2609. //
  2610. // MessageId: MS_SYMB_LINK_ACCESS_BIT_3
  2611. //
  2612. // MessageText:
  2613. //
  2614. // Undefined Access (no effect) Bit 3
  2615. //
  2616. #define MS_SYMB_LINK_ACCESS_BIT_3 ((ULONG)0x000011C3L)
  2617. //
  2618. // MessageId: MS_SYMB_LINK_ACCESS_BIT_4
  2619. //
  2620. // MessageText:
  2621. //
  2622. // Undefined Access (no effect) Bit 4
  2623. //
  2624. #define MS_SYMB_LINK_ACCESS_BIT_4 ((ULONG)0x000011C4L)
  2625. //
  2626. // MessageId: MS_SYMB_LINK_ACCESS_BIT_5
  2627. //
  2628. // MessageText:
  2629. //
  2630. // Undefined Access (no effect) Bit 5
  2631. //
  2632. #define MS_SYMB_LINK_ACCESS_BIT_5 ((ULONG)0x000011C5L)
  2633. //
  2634. // MessageId: MS_SYMB_LINK_ACCESS_BIT_6
  2635. //
  2636. // MessageText:
  2637. //
  2638. // Undefined Access (no effect) Bit 6
  2639. //
  2640. #define MS_SYMB_LINK_ACCESS_BIT_6 ((ULONG)0x000011C6L)
  2641. //
  2642. // MessageId: MS_SYMB_LINK_ACCESS_BIT_7
  2643. //
  2644. // MessageText:
  2645. //
  2646. // Undefined Access (no effect) Bit 7
  2647. //
  2648. #define MS_SYMB_LINK_ACCESS_BIT_7 ((ULONG)0x000011C7L)
  2649. //
  2650. // MessageId: MS_SYMB_LINK_ACCESS_BIT_8
  2651. //
  2652. // MessageText:
  2653. //
  2654. // Undefined Access (no effect) Bit 8
  2655. //
  2656. #define MS_SYMB_LINK_ACCESS_BIT_8 ((ULONG)0x000011C8L)
  2657. //
  2658. // MessageId: MS_SYMB_LINK_ACCESS_BIT_9
  2659. //
  2660. // MessageText:
  2661. //
  2662. // Undefined Access (no effect) Bit 9
  2663. //
  2664. #define MS_SYMB_LINK_ACCESS_BIT_9 ((ULONG)0x000011C9L)
  2665. //
  2666. // MessageId: MS_SYMB_LINK_ACCESS_BIT_10
  2667. //
  2668. // MessageText:
  2669. //
  2670. // Undefined Access (no effect) Bit 10
  2671. //
  2672. #define MS_SYMB_LINK_ACCESS_BIT_10 ((ULONG)0x000011CAL)
  2673. //
  2674. // MessageId: MS_SYMB_LINK_ACCESS_BIT_11
  2675. //
  2676. // MessageText:
  2677. //
  2678. // Undefined Access (no effect) Bit 11
  2679. //
  2680. #define MS_SYMB_LINK_ACCESS_BIT_11 ((ULONG)0x000011CBL)
  2681. //
  2682. // MessageId: MS_SYMB_LINK_ACCESS_BIT_12
  2683. //
  2684. // MessageText:
  2685. //
  2686. // Undefined Access (no effect) Bit 12
  2687. //
  2688. #define MS_SYMB_LINK_ACCESS_BIT_12 ((ULONG)0x000011CCL)
  2689. //
  2690. // MessageId: MS_SYMB_LINK_ACCESS_BIT_13
  2691. //
  2692. // MessageText:
  2693. //
  2694. // Undefined Access (no effect) Bit 13
  2695. //
  2696. #define MS_SYMB_LINK_ACCESS_BIT_13 ((ULONG)0x000011CDL)
  2697. //
  2698. // MessageId: MS_SYMB_LINK_ACCESS_BIT_14
  2699. //
  2700. // MessageText:
  2701. //
  2702. // Undefined Access (no effect) Bit 14
  2703. //
  2704. #define MS_SYMB_LINK_ACCESS_BIT_14 ((ULONG)0x000011CEL)
  2705. //
  2706. // MessageId: MS_SYMB_LINK_ACCESS_BIT_15
  2707. //
  2708. // MessageText:
  2709. //
  2710. // Undefined Access (no effect) Bit 15
  2711. //
  2712. #define MS_SYMB_LINK_ACCESS_BIT_15 ((ULONG)0x000011CFL)
  2713. //
  2714. // Thread object-specific access types
  2715. //
  2716. //
  2717. // MessageId: MS_THREAD_ACCESS_BIT_0
  2718. //
  2719. // MessageText:
  2720. //
  2721. // Force thread termination
  2722. //
  2723. #define MS_THREAD_ACCESS_BIT_0 ((ULONG)0x000011D0L)
  2724. //
  2725. // MessageId: MS_THREAD_ACCESS_BIT_1
  2726. //
  2727. // MessageText:
  2728. //
  2729. // Suspend or resume thread
  2730. //
  2731. #define MS_THREAD_ACCESS_BIT_1 ((ULONG)0x000011D1L)
  2732. //
  2733. // MessageId: MS_THREAD_ACCESS_BIT_2
  2734. //
  2735. // MessageText:
  2736. //
  2737. // Send an alert to thread
  2738. //
  2739. #define MS_THREAD_ACCESS_BIT_2 ((ULONG)0x000011D2L)
  2740. //
  2741. // MessageId: MS_THREAD_ACCESS_BIT_3
  2742. //
  2743. // MessageText:
  2744. //
  2745. // Get thread context
  2746. //
  2747. #define MS_THREAD_ACCESS_BIT_3 ((ULONG)0x000011D3L)
  2748. //
  2749. // MessageId: MS_THREAD_ACCESS_BIT_4
  2750. //
  2751. // MessageText:
  2752. //
  2753. // Set thread context
  2754. //
  2755. #define MS_THREAD_ACCESS_BIT_4 ((ULONG)0x000011D4L)
  2756. //
  2757. // MessageId: MS_THREAD_ACCESS_BIT_5
  2758. //
  2759. // MessageText:
  2760. //
  2761. // Set thread information
  2762. //
  2763. #define MS_THREAD_ACCESS_BIT_5 ((ULONG)0x000011D5L)
  2764. //
  2765. // MessageId: MS_THREAD_ACCESS_BIT_6
  2766. //
  2767. // MessageText:
  2768. //
  2769. // Query thread information
  2770. //
  2771. #define MS_THREAD_ACCESS_BIT_6 ((ULONG)0x000011D6L)
  2772. //
  2773. // MessageId: MS_THREAD_ACCESS_BIT_7
  2774. //
  2775. // MessageText:
  2776. //
  2777. // Assign a token to the thread
  2778. //
  2779. #define MS_THREAD_ACCESS_BIT_7 ((ULONG)0x000011D7L)
  2780. //
  2781. // MessageId: MS_THREAD_ACCESS_BIT_8
  2782. //
  2783. // MessageText:
  2784. //
  2785. // Cause thread to directly impersonate another thread
  2786. //
  2787. #define MS_THREAD_ACCESS_BIT_8 ((ULONG)0x000011D8L)
  2788. //
  2789. // MessageId: MS_THREAD_ACCESS_BIT_9
  2790. //
  2791. // MessageText:
  2792. //
  2793. // Directly impersonate this thread
  2794. //
  2795. #define MS_THREAD_ACCESS_BIT_9 ((ULONG)0x000011D9L)
  2796. //
  2797. // MessageId: MS_THREAD_ACCESS_BIT_10
  2798. //
  2799. // MessageText:
  2800. //
  2801. // Undefined Access (no effect) Bit 10
  2802. //
  2803. #define MS_THREAD_ACCESS_BIT_10 ((ULONG)0x000011DAL)
  2804. //
  2805. // MessageId: MS_THREAD_ACCESS_BIT_11
  2806. //
  2807. // MessageText:
  2808. //
  2809. // Undefined Access (no effect) Bit 11
  2810. //
  2811. #define MS_THREAD_ACCESS_BIT_11 ((ULONG)0x000011DBL)
  2812. //
  2813. // MessageId: MS_THREAD_ACCESS_BIT_12
  2814. //
  2815. // MessageText:
  2816. //
  2817. // Undefined Access (no effect) Bit 12
  2818. //
  2819. #define MS_THREAD_ACCESS_BIT_12 ((ULONG)0x000011DCL)
  2820. //
  2821. // MessageId: MS_THREAD_ACCESS_BIT_13
  2822. //
  2823. // MessageText:
  2824. //
  2825. // Undefined Access (no effect) Bit 13
  2826. //
  2827. #define MS_THREAD_ACCESS_BIT_13 ((ULONG)0x000011DDL)
  2828. //
  2829. // MessageId: MS_THREAD_ACCESS_BIT_14
  2830. //
  2831. // MessageText:
  2832. //
  2833. // Undefined Access (no effect) Bit 14
  2834. //
  2835. #define MS_THREAD_ACCESS_BIT_14 ((ULONG)0x000011DEL)
  2836. //
  2837. // MessageId: MS_THREAD_ACCESS_BIT_15
  2838. //
  2839. // MessageText:
  2840. //
  2841. // Undefined Access (no effect) Bit 15
  2842. //
  2843. #define MS_THREAD_ACCESS_BIT_15 ((ULONG)0x000011DFL)
  2844. //
  2845. // TIMER object-specific access types
  2846. //
  2847. //
  2848. // MessageId: MS_TIMER_ACCESS_BIT_0
  2849. //
  2850. // MessageText:
  2851. //
  2852. // Query timer state
  2853. //
  2854. #define MS_TIMER_ACCESS_BIT_0 ((ULONG)0x000011E0L)
  2855. //
  2856. // MessageId: MS_TIMER_ACCESS_BIT_1
  2857. //
  2858. // MessageText:
  2859. //
  2860. // Modify timer state
  2861. //
  2862. #define MS_TIMER_ACCESS_BIT_1 ((ULONG)0x000011E1L)
  2863. //
  2864. // MessageId: MS_TIMER_ACCESS_BIT_2
  2865. //
  2866. // MessageText:
  2867. //
  2868. // Undefined Access (no effect) Bit 2
  2869. //
  2870. #define MS_TIMER_ACCESS_BIT_2 ((ULONG)0x000011E2L)
  2871. //
  2872. // MessageId: MS_TIMER_ACCESS_BIT_3
  2873. //
  2874. // MessageText:
  2875. //
  2876. // Undefined Access (no effect) Bit 3
  2877. //
  2878. #define MS_TIMER_ACCESS_BIT_3 ((ULONG)0x000011E3L)
  2879. //
  2880. // MessageId: MS_TIMER_ACCESS_BIT_4
  2881. //
  2882. // MessageText:
  2883. //
  2884. // Undefined Access (no effect) Bit 4
  2885. //
  2886. #define MS_TIMER_ACCESS_BIT_4 ((ULONG)0x000011E4L)
  2887. //
  2888. // MessageId: MS_TIMER_ACCESS_BIT_5
  2889. //
  2890. // MessageText:
  2891. //
  2892. // Undefined Access (no effect) Bit 5
  2893. //
  2894. #define MS_TIMER_ACCESS_BIT_5 ((ULONG)0x000011E5L)
  2895. //
  2896. // MessageId: MS_TIMER_ACCESS_BIT_6
  2897. //
  2898. // MessageText:
  2899. //
  2900. // Undefined Access (no effect) Bit 6
  2901. //
  2902. #define MS_TIMER_ACCESS_BIT_6 ((ULONG)0x000011E6L)
  2903. //
  2904. // MessageId: MS_TIMER_ACCESS_BIT_7
  2905. //
  2906. // MessageText:
  2907. //
  2908. // Undefined Access (no effect) Bit 7
  2909. //
  2910. #define MS_TIMER_ACCESS_BIT_7 ((ULONG)0x00000117L)
  2911. //
  2912. // MessageId: MS_TIMER_ACCESS_BIT_8
  2913. //
  2914. // MessageText:
  2915. //
  2916. // Undefined Access (no effect) Bit 8
  2917. //
  2918. #define MS_TIMER_ACCESS_BIT_8 ((ULONG)0x000011E8L)
  2919. //
  2920. // MessageId: MS_TIMER_ACCESS_BIT_9
  2921. //
  2922. // MessageText:
  2923. //
  2924. // Undefined Access (no effect) Bit 9
  2925. //
  2926. #define MS_TIMER_ACCESS_BIT_9 ((ULONG)0x000011E9L)
  2927. //
  2928. // MessageId: MS_TIMER_ACCESS_BIT_10
  2929. //
  2930. // MessageText:
  2931. //
  2932. // Undefined Access (no effect) Bit 10
  2933. //
  2934. #define MS_TIMER_ACCESS_BIT_10 ((ULONG)0x000011EAL)
  2935. //
  2936. // MessageId: MS_TIMER_ACCESS_BIT_11
  2937. //
  2938. // MessageText:
  2939. //
  2940. // Undefined Access (no effect) Bit 11
  2941. //
  2942. #define MS_TIMER_ACCESS_BIT_11 ((ULONG)0x000011EBL)
  2943. //
  2944. // MessageId: MS_TIMER_ACCESS_BIT_12
  2945. //
  2946. // MessageText:
  2947. //
  2948. // Undefined Access (no effect) Bit 12
  2949. //
  2950. #define MS_TIMER_ACCESS_BIT_12 ((ULONG)0x000011ECL)
  2951. //
  2952. // MessageId: MS_TIMER_ACCESS_BIT_13
  2953. //
  2954. // MessageText:
  2955. //
  2956. // Undefined Access (no effect) Bit 13
  2957. //
  2958. #define MS_TIMER_ACCESS_BIT_13 ((ULONG)0x000011EDL)
  2959. //
  2960. // MessageId: MS_TIMER_ACCESS_BIT_14
  2961. //
  2962. // MessageText:
  2963. //
  2964. // Undefined Access (no effect) Bit 14
  2965. //
  2966. #define MS_TIMER_ACCESS_BIT_14 ((ULONG)0x000011EEL)
  2967. //
  2968. // MessageId: MS_TIMER_ACCESS_BIT_15
  2969. //
  2970. // MessageText:
  2971. //
  2972. // Undefined Access (no effect) Bit 15
  2973. //
  2974. #define MS_TIMER_ACCESS_BIT_15 ((ULONG)0x000011EFL)
  2975. //
  2976. // Token-specific access types
  2977. //
  2978. //
  2979. // MessageId: MS_TOKEN_ACCESS_BIT_0
  2980. //
  2981. // MessageText:
  2982. //
  2983. // AssignAsPrimary
  2984. //
  2985. #define MS_TOKEN_ACCESS_BIT_0 ((ULONG)0x000011F0L)
  2986. //
  2987. // MessageId: MS_TOKEN_ACCESS_BIT_1
  2988. //
  2989. // MessageText:
  2990. //
  2991. // Duplicate
  2992. //
  2993. #define MS_TOKEN_ACCESS_BIT_1 ((ULONG)0x000011F1L)
  2994. //
  2995. // MessageId: MS_TOKEN_ACCESS_BIT_2
  2996. //
  2997. // MessageText:
  2998. //
  2999. // Impersonate
  3000. //
  3001. #define MS_TOKEN_ACCESS_BIT_2 ((ULONG)0x000011F2L)
  3002. //
  3003. // MessageId: MS_TOKEN_ACCESS_BIT_3
  3004. //
  3005. // MessageText:
  3006. //
  3007. // Query
  3008. //
  3009. #define MS_TOKEN_ACCESS_BIT_3 ((ULONG)0x000011F3L)
  3010. //
  3011. // MessageId: MS_TOKEN_ACCESS_BIT_4
  3012. //
  3013. // MessageText:
  3014. //
  3015. // QuerySource
  3016. //
  3017. #define MS_TOKEN_ACCESS_BIT_4 ((ULONG)0x000011F4L)
  3018. //
  3019. // MessageId: MS_TOKEN_ACCESS_BIT_5
  3020. //
  3021. // MessageText:
  3022. //
  3023. // AdjustPrivileges
  3024. //
  3025. #define MS_TOKEN_ACCESS_BIT_5 ((ULONG)0x000011F5L)
  3026. //
  3027. // MessageId: MS_TOKEN_ACCESS_BIT_6
  3028. //
  3029. // MessageText:
  3030. //
  3031. // AdjustGroups
  3032. //
  3033. #define MS_TOKEN_ACCESS_BIT_6 ((ULONG)0x000011F6L)
  3034. //
  3035. // MessageId: MS_TOKEN_ACCESS_BIT_7
  3036. //
  3037. // MessageText:
  3038. //
  3039. // AdjustDefaultDacl
  3040. //
  3041. #define MS_TOKEN_ACCESS_BIT_7 ((ULONG)0x000011F7L)
  3042. //
  3043. // MessageId: MS_TOKEN_ACCESS_BIT_8
  3044. //
  3045. // MessageText:
  3046. //
  3047. // Undefined Access (no effect) Bit 8
  3048. //
  3049. #define MS_TOKEN_ACCESS_BIT_8 ((ULONG)0x000011F8L)
  3050. //
  3051. // MessageId: MS_TOKEN_ACCESS_BIT_9
  3052. //
  3053. // MessageText:
  3054. //
  3055. // Undefined Access (no effect) Bit 9
  3056. //
  3057. #define MS_TOKEN_ACCESS_BIT_9 ((ULONG)0x000011F9L)
  3058. //
  3059. // MessageId: MS_TOKEN_ACCESS_BIT_10
  3060. //
  3061. // MessageText:
  3062. //
  3063. // Undefined Access (no effect) Bit 10
  3064. //
  3065. #define MS_TOKEN_ACCESS_BIT_10 ((ULONG)0x000011FAL)
  3066. //
  3067. // MessageId: MS_TOKEN_ACCESS_BIT_11
  3068. //
  3069. // MessageText:
  3070. //
  3071. // Undefined Access (no effect) Bit 11
  3072. //
  3073. #define MS_TOKEN_ACCESS_BIT_11 ((ULONG)0x000011FBL)
  3074. //
  3075. // MessageId: MS_TOKEN_ACCESS_BIT_12
  3076. //
  3077. // MessageText:
  3078. //
  3079. // Undefined Access (no effect) Bit 12
  3080. //
  3081. #define MS_TOKEN_ACCESS_BIT_12 ((ULONG)0x000011FCL)
  3082. //
  3083. // MessageId: MS_TOKEN_ACCESS_BIT_13
  3084. //
  3085. // MessageText:
  3086. //
  3087. // Undefined Access (no effect) Bit 13
  3088. //
  3089. #define MS_TOKEN_ACCESS_BIT_13 ((ULONG)0x000011FDL)
  3090. //
  3091. // MessageId: MS_TOKEN_ACCESS_BIT_14
  3092. //
  3093. // MessageText:
  3094. //
  3095. // Undefined Access (no effect) Bit 14
  3096. //
  3097. #define MS_TOKEN_ACCESS_BIT_14 ((ULONG)0x000011FEL)
  3098. //
  3099. // MessageId: MS_TOKEN_ACCESS_BIT_15
  3100. //
  3101. // MessageText:
  3102. //
  3103. // Undefined Access (no effect) Bit 15
  3104. //
  3105. #define MS_TOKEN_ACCESS_BIT_15 ((ULONG)0x000011FFL)
  3106. //
  3107. // OBJECT_TYPE object-specific access types
  3108. //
  3109. //
  3110. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_0
  3111. //
  3112. // MessageText:
  3113. //
  3114. // Create instance of object type
  3115. //
  3116. #define MS_OBJECT_TYPE_ACCESS_BIT_0 ((ULONG)0x00001200L)
  3117. //
  3118. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_1
  3119. //
  3120. // MessageText:
  3121. //
  3122. // Undefined Access (no effect) Bit 1
  3123. //
  3124. #define MS_OBJECT_TYPE_ACCESS_BIT_1 ((ULONG)0x00001201L)
  3125. //
  3126. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_2
  3127. //
  3128. // MessageText:
  3129. //
  3130. // Undefined Access (no effect) Bit 2
  3131. //
  3132. #define MS_OBJECT_TYPE_ACCESS_BIT_2 ((ULONG)0x00001202L)
  3133. //
  3134. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_3
  3135. //
  3136. // MessageText:
  3137. //
  3138. // Undefined Access (no effect) Bit 3
  3139. //
  3140. #define MS_OBJECT_TYPE_ACCESS_BIT_3 ((ULONG)0x00001203L)
  3141. //
  3142. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_4
  3143. //
  3144. // MessageText:
  3145. //
  3146. // Undefined Access (no effect) Bit 4
  3147. //
  3148. #define MS_OBJECT_TYPE_ACCESS_BIT_4 ((ULONG)0x00001204L)
  3149. //
  3150. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_5
  3151. //
  3152. // MessageText:
  3153. //
  3154. // Undefined Access (no effect) Bit 5
  3155. //
  3156. #define MS_OBJECT_TYPE_ACCESS_BIT_5 ((ULONG)0x00001205L)
  3157. //
  3158. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_6
  3159. //
  3160. // MessageText:
  3161. //
  3162. // Undefined Access (no effect) Bit 6
  3163. //
  3164. #define MS_OBJECT_TYPE_ACCESS_BIT_6 ((ULONG)0x00001206L)
  3165. //
  3166. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_7
  3167. //
  3168. // MessageText:
  3169. //
  3170. // Undefined Access (no effect) Bit 7
  3171. //
  3172. #define MS_OBJECT_TYPE_ACCESS_BIT_7 ((ULONG)0x00001207L)
  3173. //
  3174. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_8
  3175. //
  3176. // MessageText:
  3177. //
  3178. // Undefined Access (no effect) Bit 8
  3179. //
  3180. #define MS_OBJECT_TYPE_ACCESS_BIT_8 ((ULONG)0x00001208L)
  3181. //
  3182. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_9
  3183. //
  3184. // MessageText:
  3185. //
  3186. // Undefined Access (no effect) Bit 9
  3187. //
  3188. #define MS_OBJECT_TYPE_ACCESS_BIT_9 ((ULONG)0x00001209L)
  3189. //
  3190. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_10
  3191. //
  3192. // MessageText:
  3193. //
  3194. // Undefined Access (no effect) Bit 10
  3195. //
  3196. #define MS_OBJECT_TYPE_ACCESS_BIT_10 ((ULONG)0x0000120AL)
  3197. //
  3198. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_11
  3199. //
  3200. // MessageText:
  3201. //
  3202. // Undefined Access (no effect) Bit 11
  3203. //
  3204. #define MS_OBJECT_TYPE_ACCESS_BIT_11 ((ULONG)0x0000120BL)
  3205. //
  3206. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_12
  3207. //
  3208. // MessageText:
  3209. //
  3210. // Undefined Access (no effect) Bit 12
  3211. //
  3212. #define MS_OBJECT_TYPE_ACCESS_BIT_12 ((ULONG)0x0000120CL)
  3213. //
  3214. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_13
  3215. //
  3216. // MessageText:
  3217. //
  3218. // Undefined Access (no effect) Bit 13
  3219. //
  3220. #define MS_OBJECT_TYPE_ACCESS_BIT_13 ((ULONG)0x0000120DL)
  3221. //
  3222. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_14
  3223. //
  3224. // MessageText:
  3225. //
  3226. // Undefined Access (no effect) Bit 14
  3227. //
  3228. #define MS_OBJECT_TYPE_ACCESS_BIT_14 ((ULONG)0x0000120EL)
  3229. //
  3230. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_15
  3231. //
  3232. // MessageText:
  3233. //
  3234. // Undefined Access (no effect) Bit 15
  3235. //
  3236. #define MS_OBJECT_TYPE_ACCESS_BIT_15 ((ULONG)0x0000120FL)
  3237. //
  3238. // IoCompletion object-specific access types
  3239. //
  3240. //
  3241. // MessageId: MS_IO_COMPLETION_ACCESS_BIT_0
  3242. //
  3243. // MessageText:
  3244. //
  3245. // Query State
  3246. //
  3247. #define MS_IO_COMPLETION_ACCESS_BIT_0 ((ULONG)0x00001300L)
  3248. //
  3249. // MessageId: MS_IO_COMPLETION_ACCESS_BIT_1
  3250. //
  3251. // MessageText:
  3252. //
  3253. // Modify State
  3254. //
  3255. #define MS_IO_COMPLETION_ACCESS_BIT_1 ((ULONG)0x00001301L)
  3256. //
  3257. // CHANNEL object-specific access types
  3258. //
  3259. //
  3260. // MessageId: MS_CHANNEL_ACCESS_BIT_0
  3261. //
  3262. // MessageText:
  3263. //
  3264. // Channel read message
  3265. //
  3266. #define MS_CHANNEL_ACCESS_BIT_0 ((ULONG)0x00001400L)
  3267. //
  3268. // MessageId: MS_CHANNEL_ACCESS_BIT_1
  3269. //
  3270. // MessageText:
  3271. //
  3272. // Channel write message
  3273. //
  3274. #define MS_CHANNEL_ACCESS_BIT_1 ((ULONG)0x00001401L)
  3275. //
  3276. // MessageId: MS_CHANNEL_ACCESS_BIT_2
  3277. //
  3278. // MessageText:
  3279. //
  3280. // Channel query information
  3281. //
  3282. #define MS_CHANNEL_ACCESS_BIT_2 ((ULONG)0x00001402L)
  3283. //
  3284. // MessageId: MS_CHANNEL_ACCESS_BIT_3
  3285. //
  3286. // MessageText:
  3287. //
  3288. // Channel set information
  3289. //
  3290. #define MS_CHANNEL_ACCESS_BIT_3 ((ULONG)0x00001403L)
  3291. //
  3292. // MessageId: MS_CHANNEL_ACCESS_BIT_4
  3293. //
  3294. // MessageText:
  3295. //
  3296. // Undefined Access (no effect) Bit 4
  3297. //
  3298. #define MS_CHANNEL_ACCESS_BIT_4 ((ULONG)0x00001404L)
  3299. //
  3300. // MessageId: MS_CHANNEL_ACCESS_BIT_5
  3301. //
  3302. // MessageText:
  3303. //
  3304. // Undefined Access (no effect) Bit 5
  3305. //
  3306. #define MS_CHANNEL_ACCESS_BIT_5 ((ULONG)0x00001405L)
  3307. //
  3308. // MessageId: MS_CHANNEL_ACCESS_BIT_6
  3309. //
  3310. // MessageText:
  3311. //
  3312. // Undefined Access (no effect) Bit 6
  3313. //
  3314. #define MS_CHANNEL_ACCESS_BIT_6 ((ULONG)0x00001406L)
  3315. //
  3316. // MessageId: MS_CHANNEL_ACCESS_BIT_7
  3317. //
  3318. // MessageText:
  3319. //
  3320. // Undefined Access (no effect) Bit 7
  3321. //
  3322. #define MS_CHANNEL_ACCESS_BIT_7 ((ULONG)0x00001407L)
  3323. //
  3324. // MessageId: MS_CHANNEL_ACCESS_BIT_8
  3325. //
  3326. // MessageText:
  3327. //
  3328. // Undefined Access (no effect) Bit 8
  3329. //
  3330. #define MS_CHANNEL_ACCESS_BIT_8 ((ULONG)0x00001408L)
  3331. //
  3332. // MessageId: MS_CHANNEL_ACCESS_BIT_9
  3333. //
  3334. // MessageText:
  3335. //
  3336. // Undefined Access (no effect) Bit 9
  3337. //
  3338. #define MS_CHANNEL_ACCESS_BIT_9 ((ULONG)0x00001409L)
  3339. //
  3340. // MessageId: MS_CHANNEL_ACCESS_BIT_10
  3341. //
  3342. // MessageText:
  3343. //
  3344. // Undefined Access (no effect) Bit 10
  3345. //
  3346. #define MS_CHANNEL_ACCESS_BIT_10 ((ULONG)0x0000140AL)
  3347. //
  3348. // MessageId: MS_CHANNEL_ACCESS_BIT_11
  3349. //
  3350. // MessageText:
  3351. //
  3352. // Undefined Access (no effect) Bit 11
  3353. //
  3354. #define MS_CHANNEL_ACCESS_BIT_11 ((ULONG)0x0000140BL)
  3355. //
  3356. // MessageId: MS_CHANNEL_ACCESS_BIT_12
  3357. //
  3358. // MessageText:
  3359. //
  3360. // Undefined Access (no effect) Bit 12
  3361. //
  3362. #define MS_CHANNEL_ACCESS_BIT_12 ((ULONG)0x0000140CL)
  3363. //
  3364. // MessageId: MS_CHANNEL_ACCESS_BIT_13
  3365. //
  3366. // MessageText:
  3367. //
  3368. // Undefined Access (no effect) Bit 13
  3369. //
  3370. #define MS_CHANNEL_ACCESS_BIT_13 ((ULONG)0x0000140DL)
  3371. //
  3372. // MessageId: MS_CHANNEL_ACCESS_BIT_14
  3373. //
  3374. // MessageText:
  3375. //
  3376. // Undefined Access (no effect) Bit 14
  3377. //
  3378. #define MS_CHANNEL_ACCESS_BIT_14 ((ULONG)0x0000140EL)
  3379. //
  3380. // MessageId: MS_CHANNEL_ACCESS_BIT_15
  3381. //
  3382. // MessageText:
  3383. //
  3384. // Undefined Access (no effect) Bit 15
  3385. //
  3386. #define MS_CHANNEL_ACCESS_BIT_15 ((ULONG)0x0000140FL)
  3387. //
  3388. // JOB object-specific access types
  3389. //
  3390. //
  3391. // MessageId: MS_JOB_ACCESS_BIT_0
  3392. //
  3393. // MessageText:
  3394. //
  3395. // Assign process
  3396. //
  3397. #define MS_JOB_ACCESS_BIT_0 ((ULONG)0x00001410L)
  3398. //
  3399. // MessageId: MS_JOB_ACCESS_BIT_1
  3400. //
  3401. // MessageText:
  3402. //
  3403. // Set Attributes
  3404. //
  3405. #define MS_JOB_ACCESS_BIT_1 ((ULONG)0x00001411L)
  3406. //
  3407. // MessageId: MS_JOB_ACCESS_BIT_2
  3408. //
  3409. // MessageText:
  3410. //
  3411. // Query Attributes
  3412. //
  3413. #define MS_JOB_ACCESS_BIT_2 ((ULONG)0x00001412L)
  3414. //
  3415. // MessageId: MS_JOB_ACCESS_BIT_3
  3416. //
  3417. // MessageText:
  3418. //
  3419. // Terminate Job
  3420. //
  3421. #define MS_JOB_ACCESS_BIT_3 ((ULONG)0x00001413L)
  3422. //
  3423. // MessageId: MS_JOB_ACCESS_BIT_4
  3424. //
  3425. // MessageText:
  3426. //
  3427. // Set Security Attributes
  3428. //
  3429. #define MS_JOB_ACCESS_BIT_4 ((ULONG)0x00001414L)
  3430. //
  3431. // MessageId: MS_JOB_ACCESS_BIT_5
  3432. //
  3433. // MessageText:
  3434. //
  3435. // Undefined Access (no effect) Bit 5
  3436. //
  3437. #define MS_JOB_ACCESS_BIT_5 ((ULONG)0x00001415L)
  3438. //
  3439. // MessageId: MS_JOB_ACCESS_BIT_6
  3440. //
  3441. // MessageText:
  3442. //
  3443. // Undefined Access (no effect) Bit 6
  3444. //
  3445. #define MS_JOB_ACCESS_BIT_6 ((ULONG)0x00001416L)
  3446. //
  3447. // MessageId: MS_JOB_ACCESS_BIT_7
  3448. //
  3449. // MessageText:
  3450. //
  3451. // Undefined Access (no effect) Bit 7
  3452. //
  3453. #define MS_JOB_ACCESS_BIT_7 ((ULONG)0x00001417L)
  3454. //
  3455. // MessageId: MS_JOB_ACCESS_BIT_8
  3456. //
  3457. // MessageText:
  3458. //
  3459. // Undefined Access (no effect) Bit 8
  3460. //
  3461. #define MS_JOB_ACCESS_BIT_8 ((ULONG)0x00001418L)
  3462. //
  3463. // MessageId: MS_JOB_ACCESS_BIT_9
  3464. //
  3465. // MessageText:
  3466. //
  3467. // Undefined Access (no effect) Bit 9
  3468. //
  3469. #define MS_JOB_ACCESS_BIT_9 ((ULONG)0x00001419L)
  3470. //
  3471. // MessageId: MS_JOB_ACCESS_BIT_10
  3472. //
  3473. // MessageText:
  3474. //
  3475. // Undefined Access (no effect) Bit 10
  3476. //
  3477. #define MS_JOB_ACCESS_BIT_10 ((ULONG)0x0000141AL)
  3478. //
  3479. // MessageId: MS_JOB_ACCESS_BIT_11
  3480. //
  3481. // MessageText:
  3482. //
  3483. // Undefined Access (no effect) Bit 11
  3484. //
  3485. #define MS_JOB_ACCESS_BIT_11 ((ULONG)0x0000141BL)
  3486. //
  3487. // MessageId: MS_JOB_ACCESS_BIT_12
  3488. //
  3489. // MessageText:
  3490. //
  3491. // Undefined Access (no effect) Bit 12
  3492. //
  3493. #define MS_JOB_ACCESS_BIT_12 ((ULONG)0x0000141CL)
  3494. //
  3495. // MessageId: MS_JOB_ACCESS_BIT_13
  3496. //
  3497. // MessageText:
  3498. //
  3499. // Undefined Access (no effect) Bit 13
  3500. //
  3501. #define MS_JOB_ACCESS_BIT_13 ((ULONG)0x0000141DL)
  3502. //
  3503. // MessageId: MS_JOB_ACCESS_BIT_14
  3504. //
  3505. // MessageText:
  3506. //
  3507. // Undefined Access (no effect) Bit 14
  3508. //
  3509. #define MS_JOB_ACCESS_BIT_14 ((ULONG)0x0000141EL)
  3510. //
  3511. // MessageId: MS_JOB_ACCESS_BIT_15
  3512. //
  3513. // MessageText:
  3514. //
  3515. // Undefined Access (no effect) Bit 15
  3516. //
  3517. #define MS_JOB_ACCESS_BIT_15 ((ULONG)0x0000141FL)
  3518. //////////////////////////////////////////////////////////////////////////////
  3519. // //
  3520. // //
  3521. // Security Acount Manager Object Access //
  3522. // names as we would like them //
  3523. // displayed for auditing //
  3524. // //
  3525. // SAM objects are: //
  3526. // //
  3527. // SAM_SERVER //
  3528. // SAM_DOMAIN //
  3529. // SAM_GROUP //
  3530. // SAM_ALIAS //
  3531. // SAM_USER //
  3532. // //
  3533. // //
  3534. // //
  3535. //////////////////////////////////////////////////////////////////////////////
  3536. //
  3537. // SAM_SERVER object-specific access types
  3538. //
  3539. //
  3540. // MessageId: MS_SAM_SERVER_ACCESS_BIT_0
  3541. //
  3542. // MessageText:
  3543. //
  3544. // ConnectToServer
  3545. //
  3546. #define MS_SAM_SERVER_ACCESS_BIT_0 ((ULONG)0x00001500L)
  3547. //
  3548. // MessageId: MS_SAM_SERVER_ACCESS_BIT_1
  3549. //
  3550. // MessageText:
  3551. //
  3552. // ShutdownServer
  3553. //
  3554. #define MS_SAM_SERVER_ACCESS_BIT_1 ((ULONG)0x00001501L)
  3555. //
  3556. // MessageId: MS_SAM_SERVER_ACCESS_BIT_2
  3557. //
  3558. // MessageText:
  3559. //
  3560. // InitializeServer
  3561. //
  3562. #define MS_SAM_SERVER_ACCESS_BIT_2 ((ULONG)0x00001502L)
  3563. //
  3564. // MessageId: MS_SAM_SERVER_ACCESS_BIT_3
  3565. //
  3566. // MessageText:
  3567. //
  3568. // CreateDomain
  3569. //
  3570. #define MS_SAM_SERVER_ACCESS_BIT_3 ((ULONG)0x00001503L)
  3571. //
  3572. // MessageId: MS_SAM_SERVER_ACCESS_BIT_4
  3573. //
  3574. // MessageText:
  3575. //
  3576. // EnumerateDomains
  3577. //
  3578. #define MS_SAM_SERVER_ACCESS_BIT_4 ((ULONG)0x00001504L)
  3579. //
  3580. // MessageId: MS_SAM_SERVER_ACCESS_BIT_5
  3581. //
  3582. // MessageText:
  3583. //
  3584. // LookupDomain
  3585. //
  3586. #define MS_SAM_SERVER_ACCESS_BIT_5 ((ULONG)0x00001505L)
  3587. //
  3588. // MessageId: MS_SAM_SERVER_ACCESS_BIT_6
  3589. //
  3590. // MessageText:
  3591. //
  3592. // Undefined Access (no effect) Bit 6
  3593. //
  3594. #define MS_SAM_SERVER_ACCESS_BIT_6 ((ULONG)0x00001506L)
  3595. //
  3596. // MessageId: MS_SAM_SERVER_ACCESS_BIT_7
  3597. //
  3598. // MessageText:
  3599. //
  3600. // Undefined Access (no effect) Bit 7
  3601. //
  3602. #define MS_SAM_SERVER_ACCESS_BIT_7 ((ULONG)0x00001507L)
  3603. //
  3604. // MessageId: MS_SAM_SERVER_ACCESS_BIT_8
  3605. //
  3606. // MessageText:
  3607. //
  3608. // Undefined Access (no effect) Bit 8
  3609. //
  3610. #define MS_SAM_SERVER_ACCESS_BIT_8 ((ULONG)0x00001508L)
  3611. //
  3612. // MessageId: MS_SAM_SERVER_ACCESS_BIT_9
  3613. //
  3614. // MessageText:
  3615. //
  3616. // Undefined Access (no effect) Bit 9
  3617. //
  3618. #define MS_SAM_SERVER_ACCESS_BIT_9 ((ULONG)0x00001509L)
  3619. //
  3620. // MessageId: MS_SAM_SERVER_ACCESS_BIT_10
  3621. //
  3622. // MessageText:
  3623. //
  3624. // Undefined Access (no effect) Bit 10
  3625. //
  3626. #define MS_SAM_SERVER_ACCESS_BIT_10 ((ULONG)0x0000150AL)
  3627. //
  3628. // MessageId: MS_SAM_SERVER_ACCESS_BIT_11
  3629. //
  3630. // MessageText:
  3631. //
  3632. // Undefined Access (no effect) Bit 11
  3633. //
  3634. #define MS_SAM_SERVER_ACCESS_BIT_11 ((ULONG)0x0000150BL)
  3635. //
  3636. // MessageId: MS_SAM_SERVER_ACCESS_BIT_12
  3637. //
  3638. // MessageText:
  3639. //
  3640. // Undefined Access (no effect) Bit 12
  3641. //
  3642. #define MS_SAM_SERVER_ACCESS_BIT_12 ((ULONG)0x0000150CL)
  3643. //
  3644. // MessageId: MS_SAM_SERVER_ACCESS_BIT_13
  3645. //
  3646. // MessageText:
  3647. //
  3648. // Undefined Access (no effect) Bit 13
  3649. //
  3650. #define MS_SAM_SERVER_ACCESS_BIT_13 ((ULONG)0x0000150DL)
  3651. //
  3652. // MessageId: MS_SAM_SERVER_ACCESS_BIT_14
  3653. //
  3654. // MessageText:
  3655. //
  3656. // Undefined Access (no effect) Bit 14
  3657. //
  3658. #define MS_SAM_SERVER_ACCESS_BIT_14 ((ULONG)0x0000150EL)
  3659. //
  3660. // MessageId: MS_SAM_SERVER_ACCESS_BIT_15
  3661. //
  3662. // MessageText:
  3663. //
  3664. // Undefined Access (no effect) Bit 15
  3665. //
  3666. #define MS_SAM_SERVER_ACCESS_BIT_15 ((ULONG)0x0000150FL)
  3667. //
  3668. // SAM_DOMAIN object-specific access types
  3669. //
  3670. //
  3671. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_0
  3672. //
  3673. // MessageText:
  3674. //
  3675. // ReadPasswordParameters
  3676. //
  3677. #define MS_SAM_DOMAIN_ACCESS_BIT_0 ((ULONG)0x00001510L)
  3678. //
  3679. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_1
  3680. //
  3681. // MessageText:
  3682. //
  3683. // WritePasswordParameters
  3684. //
  3685. #define MS_SAM_DOMAIN_ACCESS_BIT_1 ((ULONG)0x00001511L)
  3686. //
  3687. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_2
  3688. //
  3689. // MessageText:
  3690. //
  3691. // ReadOtherParameters
  3692. //
  3693. #define MS_SAM_DOMAIN_ACCESS_BIT_2 ((ULONG)0x00001512L)
  3694. //
  3695. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_3
  3696. //
  3697. // MessageText:
  3698. //
  3699. // WriteOtherParameters
  3700. //
  3701. #define MS_SAM_DOMAIN_ACCESS_BIT_3 ((ULONG)0x00001513L)
  3702. //
  3703. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_4
  3704. //
  3705. // MessageText:
  3706. //
  3707. // CreateUser
  3708. //
  3709. #define MS_SAM_DOMAIN_ACCESS_BIT_4 ((ULONG)0x00001514L)
  3710. //
  3711. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_5
  3712. //
  3713. // MessageText:
  3714. //
  3715. // CreateGlobalGroup
  3716. //
  3717. #define MS_SAM_DOMAIN_ACCESS_BIT_5 ((ULONG)0x00001515L)
  3718. //
  3719. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_6
  3720. //
  3721. // MessageText:
  3722. //
  3723. // CreateLocalGroup
  3724. //
  3725. #define MS_SAM_DOMAIN_ACCESS_BIT_6 ((ULONG)0x00001516L)
  3726. //
  3727. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_7
  3728. //
  3729. // MessageText:
  3730. //
  3731. // GetLocalGroupMembership
  3732. //
  3733. #define MS_SAM_DOMAIN_ACCESS_BIT_7 ((ULONG)0x00001517L)
  3734. //
  3735. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_8
  3736. //
  3737. // MessageText:
  3738. //
  3739. // ListAccounts
  3740. //
  3741. #define MS_SAM_DOMAIN_ACCESS_BIT_8 ((ULONG)0x00001518L)
  3742. //
  3743. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_9
  3744. //
  3745. // MessageText:
  3746. //
  3747. // LookupIDs
  3748. //
  3749. #define MS_SAM_DOMAIN_ACCESS_BIT_9 ((ULONG)0x00001519L)
  3750. //
  3751. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_A
  3752. //
  3753. // MessageText:
  3754. //
  3755. // AdministerServer
  3756. //
  3757. #define MS_SAM_DOMAIN_ACCESS_BIT_A ((ULONG)0x0000151AL)
  3758. //
  3759. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_11
  3760. //
  3761. // MessageText:
  3762. //
  3763. // Undefined Access (no effect) Bit 11
  3764. //
  3765. #define MS_SAM_DOMAIN_ACCESS_BIT_11 ((ULONG)0x0000151BL)
  3766. //
  3767. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_12
  3768. //
  3769. // MessageText:
  3770. //
  3771. // Undefined Access (no effect) Bit 12
  3772. //
  3773. #define MS_SAM_DOMAIN_ACCESS_BIT_12 ((ULONG)0x0000151CL)
  3774. //
  3775. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_13
  3776. //
  3777. // MessageText:
  3778. //
  3779. // Undefined Access (no effect) Bit 13
  3780. //
  3781. #define MS_SAM_DOMAIN_ACCESS_BIT_13 ((ULONG)0x0000151DL)
  3782. //
  3783. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_14
  3784. //
  3785. // MessageText:
  3786. //
  3787. // Undefined Access (no effect) Bit 14
  3788. //
  3789. #define MS_SAM_DOMAIN_ACCESS_BIT_14 ((ULONG)0x0000151EL)
  3790. //
  3791. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_15
  3792. //
  3793. // MessageText:
  3794. //
  3795. // Undefined Access (no effect) Bit 15
  3796. //
  3797. #define MS_SAM_DOMAIN_ACCESS_BIT_15 ((ULONG)0x0000151FL)
  3798. //
  3799. // SAM_GROUP (global) object-specific access types
  3800. //
  3801. //
  3802. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_0
  3803. //
  3804. // MessageText:
  3805. //
  3806. // ReadInformation
  3807. //
  3808. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_0 ((ULONG)0x00001520L)
  3809. //
  3810. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_1
  3811. //
  3812. // MessageText:
  3813. //
  3814. // WriteAccount
  3815. //
  3816. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_1 ((ULONG)0x00001521L)
  3817. //
  3818. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_2
  3819. //
  3820. // MessageText:
  3821. //
  3822. // AddMember
  3823. //
  3824. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_2 ((ULONG)0x00001522L)
  3825. //
  3826. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_3
  3827. //
  3828. // MessageText:
  3829. //
  3830. // RemoveMember
  3831. //
  3832. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_3 ((ULONG)0x00001523L)
  3833. //
  3834. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_4
  3835. //
  3836. // MessageText:
  3837. //
  3838. // ListMembers
  3839. //
  3840. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_4 ((ULONG)0x00001524L)
  3841. //
  3842. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_5
  3843. //
  3844. // MessageText:
  3845. //
  3846. // Undefined Access (no effect) Bit 5
  3847. //
  3848. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_5 ((ULONG)0x00001525L)
  3849. //
  3850. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_6
  3851. //
  3852. // MessageText:
  3853. //
  3854. // Undefined Access (no effect) Bit 6
  3855. //
  3856. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_6 ((ULONG)0x00001526L)
  3857. //
  3858. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_7
  3859. //
  3860. // MessageText:
  3861. //
  3862. // Undefined Access (no effect) Bit 7
  3863. //
  3864. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_7 ((ULONG)0x00001527L)
  3865. //
  3866. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_8
  3867. //
  3868. // MessageText:
  3869. //
  3870. // Undefined Access (no effect) Bit 8
  3871. //
  3872. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_8 ((ULONG)0x00001528L)
  3873. //
  3874. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_9
  3875. //
  3876. // MessageText:
  3877. //
  3878. // Undefined Access (no effect) Bit 9
  3879. //
  3880. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_9 ((ULONG)0x00001529L)
  3881. //
  3882. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_10
  3883. //
  3884. // MessageText:
  3885. //
  3886. // Undefined Access (no effect) Bit 10
  3887. //
  3888. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_10 ((ULONG)0x0000152AL)
  3889. //
  3890. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_11
  3891. //
  3892. // MessageText:
  3893. //
  3894. // Undefined Access (no effect) Bit 11
  3895. //
  3896. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_11 ((ULONG)0x0000152BL)
  3897. //
  3898. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_12
  3899. //
  3900. // MessageText:
  3901. //
  3902. // Undefined Access (no effect) Bit 12
  3903. //
  3904. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_12 ((ULONG)0x0000152CL)
  3905. //
  3906. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_13
  3907. //
  3908. // MessageText:
  3909. //
  3910. // Undefined Access (no effect) Bit 13
  3911. //
  3912. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_13 ((ULONG)0x0000152DL)
  3913. //
  3914. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_14
  3915. //
  3916. // MessageText:
  3917. //
  3918. // Undefined Access (no effect) Bit 14
  3919. //
  3920. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_14 ((ULONG)0x0000152EL)
  3921. //
  3922. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_15
  3923. //
  3924. // MessageText:
  3925. //
  3926. // Undefined Access (no effect) Bit 15
  3927. //
  3928. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_15 ((ULONG)0x0000152FL)
  3929. //
  3930. // SAM_ALIAS (local group) object-specific access types
  3931. //
  3932. //
  3933. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_0
  3934. //
  3935. // MessageText:
  3936. //
  3937. // AddMember
  3938. //
  3939. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_0 ((ULONG)0x00001530L)
  3940. //
  3941. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_1
  3942. //
  3943. // MessageText:
  3944. //
  3945. // RemoveMember
  3946. //
  3947. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_1 ((ULONG)0x00001531L)
  3948. //
  3949. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_2
  3950. //
  3951. // MessageText:
  3952. //
  3953. // ListMembers
  3954. //
  3955. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_2 ((ULONG)0x00001532L)
  3956. //
  3957. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_3
  3958. //
  3959. // MessageText:
  3960. //
  3961. // ReadInformation
  3962. //
  3963. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_3 ((ULONG)0x00001533L)
  3964. //
  3965. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_4
  3966. //
  3967. // MessageText:
  3968. //
  3969. // WriteAccount
  3970. //
  3971. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_4 ((ULONG)0x00001534L)
  3972. //
  3973. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_5
  3974. //
  3975. // MessageText:
  3976. //
  3977. // Undefined Access (no effect) Bit 5
  3978. //
  3979. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_5 ((ULONG)0x00001535L)
  3980. //
  3981. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_6
  3982. //
  3983. // MessageText:
  3984. //
  3985. // Undefined Access (no effect) Bit 6
  3986. //
  3987. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_6 ((ULONG)0x00001536L)
  3988. //
  3989. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_7
  3990. //
  3991. // MessageText:
  3992. //
  3993. // Undefined Access (no effect) Bit 7
  3994. //
  3995. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_7 ((ULONG)0x00001537L)
  3996. //
  3997. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_8
  3998. //
  3999. // MessageText:
  4000. //
  4001. // Undefined Access (no effect) Bit 8
  4002. //
  4003. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_8 ((ULONG)0x00001538L)
  4004. //
  4005. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_9
  4006. //
  4007. // MessageText:
  4008. //
  4009. // Undefined Access (no effect) Bit 9
  4010. //
  4011. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_9 ((ULONG)0x00001539L)
  4012. //
  4013. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_10
  4014. //
  4015. // MessageText:
  4016. //
  4017. // Undefined Access (no effect) Bit 10
  4018. //
  4019. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_10 ((ULONG)0x0000153AL)
  4020. //
  4021. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_11
  4022. //
  4023. // MessageText:
  4024. //
  4025. // Undefined Access (no effect) Bit 11
  4026. //
  4027. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_11 ((ULONG)0x0000153BL)
  4028. //
  4029. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_12
  4030. //
  4031. // MessageText:
  4032. //
  4033. // Undefined Access (no effect) Bit 12
  4034. //
  4035. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_12 ((ULONG)0x0000153CL)
  4036. //
  4037. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_13
  4038. //
  4039. // MessageText:
  4040. //
  4041. // Undefined Access (no effect) Bit 13
  4042. //
  4043. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_13 ((ULONG)0x0000153DL)
  4044. //
  4045. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_14
  4046. //
  4047. // MessageText:
  4048. //
  4049. // Undefined Access (no effect) Bit 14
  4050. //
  4051. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_14 ((ULONG)0x0000153EL)
  4052. //
  4053. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_15
  4054. //
  4055. // MessageText:
  4056. //
  4057. // Undefined Access (no effect) Bit 15
  4058. //
  4059. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_15 ((ULONG)0x0000153FL)
  4060. //
  4061. // SAM_USER object-specific access types
  4062. //
  4063. //
  4064. // MessageId: MS_SAM_USER_ACCESS_BIT_0
  4065. //
  4066. // MessageText:
  4067. //
  4068. // ReadGeneralInformation
  4069. //
  4070. #define MS_SAM_USER_ACCESS_BIT_0 ((ULONG)0x00001540L)
  4071. //
  4072. // MessageId: MS_SAM_USER_ACCESS_BIT_1
  4073. //
  4074. // MessageText:
  4075. //
  4076. // ReadPreferences
  4077. //
  4078. #define MS_SAM_USER_ACCESS_BIT_1 ((ULONG)0x00001541L)
  4079. //
  4080. // MessageId: MS_SAM_USER_ACCESS_BIT_2
  4081. //
  4082. // MessageText:
  4083. //
  4084. // WritePreferences
  4085. //
  4086. #define MS_SAM_USER_ACCESS_BIT_2 ((ULONG)0x00001542L)
  4087. //
  4088. // MessageId: MS_SAM_USER_ACCESS_BIT_3
  4089. //
  4090. // MessageText:
  4091. //
  4092. // ReadLogon
  4093. //
  4094. #define MS_SAM_USER_ACCESS_BIT_3 ((ULONG)0x00001543L)
  4095. //
  4096. // MessageId: MS_SAM_USER_ACCESS_BIT_4
  4097. //
  4098. // MessageText:
  4099. //
  4100. // ReadAccount
  4101. //
  4102. #define MS_SAM_USER_ACCESS_BIT_4 ((ULONG)0x00001544L)
  4103. //
  4104. // MessageId: MS_SAM_USER_ACCESS_BIT_5
  4105. //
  4106. // MessageText:
  4107. //
  4108. // WriteAccount
  4109. //
  4110. #define MS_SAM_USER_ACCESS_BIT_5 ((ULONG)0x00001545L)
  4111. //
  4112. // MessageId: MS_SAM_USER_ACCESS_BIT_6
  4113. //
  4114. // MessageText:
  4115. //
  4116. // ChangePassword (with knowledge of old password)
  4117. //
  4118. #define MS_SAM_USER_ACCESS_BIT_6 ((ULONG)0x00001546L)
  4119. //
  4120. // MessageId: MS_SAM_USER_ACCESS_BIT_7
  4121. //
  4122. // MessageText:
  4123. //
  4124. // SetPassword (without knowledge of old password)
  4125. //
  4126. #define MS_SAM_USER_ACCESS_BIT_7 ((ULONG)0x00001547L)
  4127. //
  4128. // MessageId: MS_SAM_USER_ACCESS_BIT_8
  4129. //
  4130. // MessageText:
  4131. //
  4132. // ListGroups
  4133. //
  4134. #define MS_SAM_USER_ACCESS_BIT_8 ((ULONG)0x00001548L)
  4135. //
  4136. // MessageId: MS_SAM_USER_ACCESS_BIT_9
  4137. //
  4138. // MessageText:
  4139. //
  4140. // ReadGroupMembership
  4141. //
  4142. #define MS_SAM_USER_ACCESS_BIT_9 ((ULONG)0x00001549L)
  4143. //
  4144. // MessageId: MS_SAM_USER_ACCESS_BIT_A
  4145. //
  4146. // MessageText:
  4147. //
  4148. // ChangeGroupMembership
  4149. //
  4150. #define MS_SAM_USER_ACCESS_BIT_A ((ULONG)0x0000154AL)
  4151. //
  4152. // MessageId: MS_SAM_USER_ACCESS_BIT_11
  4153. //
  4154. // MessageText:
  4155. //
  4156. // Undefined Access (no effect) Bit 11
  4157. //
  4158. #define MS_SAM_USER_ACCESS_BIT_11 ((ULONG)0x0000154BL)
  4159. //
  4160. // MessageId: MS_SAM_USER_ACCESS_BIT_12
  4161. //
  4162. // MessageText:
  4163. //
  4164. // Undefined Access (no effect) Bit 12
  4165. //
  4166. #define MS_SAM_USER_ACCESS_BIT_12 ((ULONG)0x0000154CL)
  4167. //
  4168. // MessageId: MS_SAM_USER_ACCESS_BIT_13
  4169. //
  4170. // MessageText:
  4171. //
  4172. // Undefined Access (no effect) Bit 13
  4173. //
  4174. #define MS_SAM_USER_ACCESS_BIT_13 ((ULONG)0x0000154DL)
  4175. //
  4176. // MessageId: MS_SAM_USER_ACCESS_BIT_14
  4177. //
  4178. // MessageText:
  4179. //
  4180. // Undefined Access (no effect) Bit 14
  4181. //
  4182. #define MS_SAM_USER_ACCESS_BIT_14 ((ULONG)0x0000154EL)
  4183. //
  4184. // MessageId: MS_SAM_USER_ACCESS_BIT_15
  4185. //
  4186. // MessageText:
  4187. //
  4188. // Undefined Access (no effect) Bit 15
  4189. //
  4190. #define MS_SAM_USER_ACCESS_BIT_15 ((ULONG)0x0000154FL)
  4191. //////////////////////////////////////////////////////////////////////////////
  4192. // //
  4193. // //
  4194. // Local Security Authority Object Access //
  4195. // names as we would like them //
  4196. // displayed for auditing //
  4197. // //
  4198. // LSA objects are: //
  4199. // //
  4200. // PolicyObject //
  4201. // SecretObject //
  4202. // TrustedDomainObject //
  4203. // UserAccountObject //
  4204. // //
  4205. // //
  4206. //////////////////////////////////////////////////////////////////////////////
  4207. //
  4208. // lsa POLICY object-specific access types
  4209. //
  4210. //
  4211. // MessageId: MS_LSA_POLICY_ACCESS_BIT_0
  4212. //
  4213. // MessageText:
  4214. //
  4215. // View non-sensitive policy information
  4216. //
  4217. #define MS_LSA_POLICY_ACCESS_BIT_0 ((ULONG)0x00001600L)
  4218. //
  4219. // MessageId: MS_LSA_POLICY_ACCESS_BIT_1
  4220. //
  4221. // MessageText:
  4222. //
  4223. // View system audit requirements
  4224. //
  4225. #define MS_LSA_POLICY_ACCESS_BIT_1 ((ULONG)0x00001601L)
  4226. //
  4227. // MessageId: MS_LSA_POLICY_ACCESS_BIT_2
  4228. //
  4229. // MessageText:
  4230. //
  4231. // Get sensitive policy information
  4232. //
  4233. #define MS_LSA_POLICY_ACCESS_BIT_2 ((ULONG)0x00001602L)
  4234. //
  4235. // MessageId: MS_LSA_POLICY_ACCESS_BIT_3
  4236. //
  4237. // MessageText:
  4238. //
  4239. // Modify domain trust relationships
  4240. //
  4241. #define MS_LSA_POLICY_ACCESS_BIT_3 ((ULONG)0x00001603L)
  4242. //
  4243. // MessageId: MS_LSA_POLICY_ACCESS_BIT_4
  4244. //
  4245. // MessageText:
  4246. //
  4247. // Create special accounts (for assignment of user rights)
  4248. //
  4249. #define MS_LSA_POLICY_ACCESS_BIT_4 ((ULONG)0x00001604L)
  4250. //
  4251. // MessageId: MS_LSA_POLICY_ACCESS_BIT_5
  4252. //
  4253. // MessageText:
  4254. //
  4255. // Create a secret object
  4256. //
  4257. #define MS_LSA_POLICY_ACCESS_BIT_5 ((ULONG)0x00001605L)
  4258. //
  4259. // MessageId: MS_LSA_POLICY_ACCESS_BIT_6
  4260. //
  4261. // MessageText:
  4262. //
  4263. // Create a privilege
  4264. //
  4265. #define MS_LSA_POLICY_ACCESS_BIT_6 ((ULONG)0x00001606L)
  4266. //
  4267. // MessageId: MS_LSA_POLICY_ACCESS_BIT_7
  4268. //
  4269. // MessageText:
  4270. //
  4271. // Set default quota limits
  4272. //
  4273. #define MS_LSA_POLICY_ACCESS_BIT_7 ((ULONG)0x00001607L)
  4274. //
  4275. // MessageId: MS_LSA_POLICY_ACCESS_BIT_8
  4276. //
  4277. // MessageText:
  4278. //
  4279. // Change system audit requirements
  4280. //
  4281. #define MS_LSA_POLICY_ACCESS_BIT_8 ((ULONG)0x00001608L)
  4282. //
  4283. // MessageId: MS_LSA_POLICY_ACCESS_BIT_9
  4284. //
  4285. // MessageText:
  4286. //
  4287. // Administer audit log attributes
  4288. //
  4289. #define MS_LSA_POLICY_ACCESS_BIT_9 ((ULONG)0x00001609L)
  4290. //
  4291. // MessageId: MS_LSA_POLICY_ACCESS_BIT_A
  4292. //
  4293. // MessageText:
  4294. //
  4295. // Enable/Disable LSA
  4296. //
  4297. #define MS_LSA_POLICY_ACCESS_BIT_A ((ULONG)0x0000160AL)
  4298. //
  4299. // MessageId: MS_LSA_POLICY_ACCESS_BIT_B
  4300. //
  4301. // MessageText:
  4302. //
  4303. // Lookup Names/SIDs
  4304. //
  4305. #define MS_LSA_POLICY_ACCESS_BIT_B ((ULONG)0x0000160BL)
  4306. //
  4307. // lsa SecretObject object-specific access types
  4308. //
  4309. //
  4310. // MessageId: MS_LSA_SECRET_ACCESS_BIT_0
  4311. //
  4312. // MessageText:
  4313. //
  4314. // Change secret value
  4315. //
  4316. #define MS_LSA_SECRET_ACCESS_BIT_0 ((ULONG)0x00001610L)
  4317. //
  4318. // MessageId: MS_LSA_SECRET_ACCESS_BIT_1
  4319. //
  4320. // MessageText:
  4321. //
  4322. // Query secret value
  4323. //
  4324. #define MS_LSA_SECRET_ACCESS_BIT_1 ((ULONG)0x00001611L)
  4325. //
  4326. // MessageId: MS_LSA_SECRET_ACCESS_BIT_2
  4327. //
  4328. // MessageText:
  4329. //
  4330. // Undefined Access (no effect) Bit 2
  4331. //
  4332. #define MS_LSA_SECRET_ACCESS_BIT_2 ((ULONG)0x00001612L)
  4333. //
  4334. // MessageId: MS_LSA_SECRET_ACCESS_BIT_3
  4335. //
  4336. // MessageText:
  4337. //
  4338. // Undefined Access (no effect) Bit 3
  4339. //
  4340. #define MS_LSA_SECRET_ACCESS_BIT_3 ((ULONG)0x00001613L)
  4341. //
  4342. // MessageId: MS_LSA_SECRET_ACCESS_BIT_4
  4343. //
  4344. // MessageText:
  4345. //
  4346. // Undefined Access (no effect) Bit 4
  4347. //
  4348. #define MS_LSA_SECRET_ACCESS_BIT_4 ((ULONG)0x00001614L)
  4349. //
  4350. // MessageId: MS_LSA_SECRET_ACCESS_BIT_5
  4351. //
  4352. // MessageText:
  4353. //
  4354. // Undefined Access (no effect) Bit 5
  4355. //
  4356. #define MS_LSA_SECRET_ACCESS_BIT_5 ((ULONG)0x00001615L)
  4357. //
  4358. // MessageId: MS_LSA_SECRET_ACCESS_BIT_6
  4359. //
  4360. // MessageText:
  4361. //
  4362. // Undefined Access (no effect) Bit 6
  4363. //
  4364. #define MS_LSA_SECRET_ACCESS_BIT_6 ((ULONG)0x00001616L)
  4365. //
  4366. // MessageId: MS_LSA_SECRET_ACCESS_BIT_7
  4367. //
  4368. // MessageText:
  4369. //
  4370. // Undefined Access (no effect) Bit 7
  4371. //
  4372. #define MS_LSA_SECRET_ACCESS_BIT_7 ((ULONG)0x00001617L)
  4373. //
  4374. // MessageId: MS_LSA_SECRET_ACCESS_BIT_8
  4375. //
  4376. // MessageText:
  4377. //
  4378. // Undefined Access (no effect) Bit 8
  4379. //
  4380. #define MS_LSA_SECRET_ACCESS_BIT_8 ((ULONG)0x00001618L)
  4381. //
  4382. // MessageId: MS_LSA_SECRET_ACCESS_BIT_9
  4383. //
  4384. // MessageText:
  4385. //
  4386. // Undefined Access (no effect) Bit 9
  4387. //
  4388. #define MS_LSA_SECRET_ACCESS_BIT_9 ((ULONG)0x00001619L)
  4389. //
  4390. // MessageId: MS_LSA_SECRET_ACCESS_BIT_10
  4391. //
  4392. // MessageText:
  4393. //
  4394. // Undefined Access (no effect) Bit 10
  4395. //
  4396. #define MS_LSA_SECRET_ACCESS_BIT_10 ((ULONG)0x0000161AL)
  4397. //
  4398. // MessageId: MS_LSA_SECRET_ACCESS_BIT_11
  4399. //
  4400. // MessageText:
  4401. //
  4402. // Undefined Access (no effect) Bit 11
  4403. //
  4404. #define MS_LSA_SECRET_ACCESS_BIT_11 ((ULONG)0x0000161BL)
  4405. //
  4406. // MessageId: MS_LSA_SECRET_ACCESS_BIT_12
  4407. //
  4408. // MessageText:
  4409. //
  4410. // Undefined Access (no effect) Bit 12
  4411. //
  4412. #define MS_LSA_SECRET_ACCESS_BIT_12 ((ULONG)0x0000161CL)
  4413. //
  4414. // MessageId: MS_LSA_SECRET_ACCESS_BIT_13
  4415. //
  4416. // MessageText:
  4417. //
  4418. // Undefined Access (no effect) Bit 13
  4419. //
  4420. #define MS_LSA_SECRET_ACCESS_BIT_13 ((ULONG)0x0000161DL)
  4421. //
  4422. // MessageId: MS_LSA_SECRET_ACCESS_BIT_14
  4423. //
  4424. // MessageText:
  4425. //
  4426. // Undefined Access (no effect) Bit 14
  4427. //
  4428. #define MS_LSA_SECRET_ACCESS_BIT_14 ((ULONG)0x0000161EL)
  4429. //
  4430. // MessageId: MS_LSA_SECRET_ACCESS_BIT_15
  4431. //
  4432. // MessageText:
  4433. //
  4434. // Undefined Access (no effect) Bit 15
  4435. //
  4436. #define MS_LSA_SECRET_ACCESS_BIT_15 ((ULONG)0x0000161FL)
  4437. //
  4438. // lsa TrustedDomainObject object-specific access types
  4439. //
  4440. //
  4441. // MessageId: MS_LSA_TRUST_ACCESS_BIT_0
  4442. //
  4443. // MessageText:
  4444. //
  4445. // Query trusted domain name/SID
  4446. //
  4447. #define MS_LSA_TRUST_ACCESS_BIT_0 ((ULONG)0x00001620L)
  4448. //
  4449. // MessageId: MS_LSA_TRUST_ACCESS_BIT_1
  4450. //
  4451. // MessageText:
  4452. //
  4453. // Retrieve the controllers in the trusted domain
  4454. //
  4455. #define MS_LSA_TRUST_ACCESS_BIT_1 ((ULONG)0x00001621L)
  4456. //
  4457. // MessageId: MS_LSA_TRUST_ACCESS_BIT_2
  4458. //
  4459. // MessageText:
  4460. //
  4461. // Change the controllers in the trusted domain
  4462. //
  4463. #define MS_LSA_TRUST_ACCESS_BIT_2 ((ULONG)0x00001622L)
  4464. //
  4465. // MessageId: MS_LSA_TRUST_ACCESS_BIT_3
  4466. //
  4467. // MessageText:
  4468. //
  4469. // Query the Posix ID offset assigned to the trusted domain
  4470. //
  4471. #define MS_LSA_TRUST_ACCESS_BIT_3 ((ULONG)0x00001623L)
  4472. //
  4473. // MessageId: MS_LSA_TRUST_ACCESS_BIT_4
  4474. //
  4475. // MessageText:
  4476. //
  4477. // Change the Posix ID offset assigned to the trusted domain
  4478. //
  4479. #define MS_LSA_TRUST_ACCESS_BIT_4 ((ULONG)0x00001624L)
  4480. //
  4481. // MessageId: MS_LSA_TRUST_ACCESS_BIT_5
  4482. //
  4483. // MessageText:
  4484. //
  4485. // Undefined Access (no effect) Bit 5
  4486. //
  4487. #define MS_LSA_TRUST_ACCESS_BIT_5 ((ULONG)0x00001625L)
  4488. //
  4489. // MessageId: MS_LSA_TRUST_ACCESS_BIT_6
  4490. //
  4491. // MessageText:
  4492. //
  4493. // Undefined Access (no effect) Bit 6
  4494. //
  4495. #define MS_LSA_TRUST_ACCESS_BIT_6 ((ULONG)0x00001626L)
  4496. //
  4497. // MessageId: MS_LSA_TRUST_ACCESS_BIT_7
  4498. //
  4499. // MessageText:
  4500. //
  4501. // Undefined Access (no effect) Bit 7
  4502. //
  4503. #define MS_LSA_TRUST_ACCESS_BIT_7 ((ULONG)0x00001627L)
  4504. //
  4505. // MessageId: MS_LSA_TRUST_ACCESS_BIT_8
  4506. //
  4507. // MessageText:
  4508. //
  4509. // Undefined Access (no effect) Bit 8
  4510. //
  4511. #define MS_LSA_TRUST_ACCESS_BIT_8 ((ULONG)0x00001628L)
  4512. //
  4513. // MessageId: MS_LSA_TRUST_ACCESS_BIT_9
  4514. //
  4515. // MessageText:
  4516. //
  4517. // Undefined Access (no effect) Bit 9
  4518. //
  4519. #define MS_LSA_TRUST_ACCESS_BIT_9 ((ULONG)0x00001629L)
  4520. //
  4521. // MessageId: MS_LSA_TRUST_ACCESS_BIT_10
  4522. //
  4523. // MessageText:
  4524. //
  4525. // Undefined Access (no effect) Bit 10
  4526. //
  4527. #define MS_LSA_TRUST_ACCESS_BIT_10 ((ULONG)0x0000162AL)
  4528. //
  4529. // MessageId: MS_LSA_TRUST_ACCESS_BIT_11
  4530. //
  4531. // MessageText:
  4532. //
  4533. // Undefined Access (no effect) Bit 11
  4534. //
  4535. #define MS_LSA_TRUST_ACCESS_BIT_11 ((ULONG)0x0000162BL)
  4536. //
  4537. // MessageId: MS_LSA_TRUST_ACCESS_BIT_12
  4538. //
  4539. // MessageText:
  4540. //
  4541. // Undefined Access (no effect) Bit 12
  4542. //
  4543. #define MS_LSA_TRUST_ACCESS_BIT_12 ((ULONG)0x0000162CL)
  4544. //
  4545. // MessageId: MS_LSA_TRUST_ACCESS_BIT_13
  4546. //
  4547. // MessageText:
  4548. //
  4549. // Undefined Access (no effect) Bit 13
  4550. //
  4551. #define MS_LSA_TRUST_ACCESS_BIT_13 ((ULONG)0x0000162DL)
  4552. //
  4553. // MessageId: MS_LSA_TRUST_ACCESS_BIT_14
  4554. //
  4555. // MessageText:
  4556. //
  4557. // Undefined Access (no effect) Bit 14
  4558. //
  4559. #define MS_LSA_TRUST_ACCESS_BIT_14 ((ULONG)0x0000162EL)
  4560. //
  4561. // MessageId: MS_LSA_TRUST_ACCESS_BIT_15
  4562. //
  4563. // MessageText:
  4564. //
  4565. // Undefined Access (no effect) Bit 15
  4566. //
  4567. #define MS_LSA_TRUST_ACCESS_BIT_15 ((ULONG)0x0000162FL)
  4568. //
  4569. // lsa UserAccount (privileged account) object-specific access types
  4570. //
  4571. //
  4572. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_0
  4573. //
  4574. // MessageText:
  4575. //
  4576. // Query account information
  4577. //
  4578. #define MS_LSA_ACCOUNT_ACCESS_BIT_0 ((ULONG)0x00001630L)
  4579. //
  4580. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_1
  4581. //
  4582. // MessageText:
  4583. //
  4584. // Change privileges assigned to account
  4585. //
  4586. #define MS_LSA_ACCOUNT_ACCESS_BIT_1 ((ULONG)0x00001631L)
  4587. //
  4588. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_2
  4589. //
  4590. // MessageText:
  4591. //
  4592. // Change quotas assigned to account
  4593. //
  4594. #define MS_LSA_ACCOUNT_ACCESS_BIT_2 ((ULONG)0x00001632L)
  4595. //
  4596. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_3
  4597. //
  4598. // MessageText:
  4599. //
  4600. // Change logon capabilities assigned to account
  4601. //
  4602. #define MS_LSA_ACCOUNT_ACCESS_BIT_3 ((ULONG)0x00001633L)
  4603. //
  4604. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_4
  4605. //
  4606. // MessageText:
  4607. //
  4608. // Change the Posix ID offset assigned to the accounted domain
  4609. //
  4610. #define MS_LSA_ACCOUNT_ACCESS_BIT_4 ((ULONG)0x00001634L)
  4611. //
  4612. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_5
  4613. //
  4614. // MessageText:
  4615. //
  4616. // Undefined Access (no effect) Bit 5
  4617. //
  4618. #define MS_LSA_ACCOUNT_ACCESS_BIT_5 ((ULONG)0x00001635L)
  4619. //
  4620. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_6
  4621. //
  4622. // MessageText:
  4623. //
  4624. // Undefined Access (no effect) Bit 6
  4625. //
  4626. #define MS_LSA_ACCOUNT_ACCESS_BIT_6 ((ULONG)0x00001636L)
  4627. //
  4628. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_7
  4629. //
  4630. // MessageText:
  4631. //
  4632. // Undefined Access (no effect) Bit 7
  4633. //
  4634. #define MS_LSA_ACCOUNT_ACCESS_BIT_7 ((ULONG)0x00001637L)
  4635. //
  4636. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_8
  4637. //
  4638. // MessageText:
  4639. //
  4640. // Undefined Access (no effect) Bit 8
  4641. //
  4642. #define MS_LSA_ACCOUNT_ACCESS_BIT_8 ((ULONG)0x00001638L)
  4643. //
  4644. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_9
  4645. //
  4646. // MessageText:
  4647. //
  4648. // Undefined Access (no effect) Bit 9
  4649. //
  4650. #define MS_LSA_ACCOUNT_ACCESS_BIT_9 ((ULONG)0x00001639L)
  4651. //
  4652. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_10
  4653. //
  4654. // MessageText:
  4655. //
  4656. // Undefined Access (no effect) Bit 10
  4657. //
  4658. #define MS_LSA_ACCOUNT_ACCESS_BIT_10 ((ULONG)0x0000163AL)
  4659. //
  4660. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_11
  4661. //
  4662. // MessageText:
  4663. //
  4664. // Undefined Access (no effect) Bit 11
  4665. //
  4666. #define MS_LSA_ACCOUNT_ACCESS_BIT_11 ((ULONG)0x0000163BL)
  4667. //
  4668. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_12
  4669. //
  4670. // MessageText:
  4671. //
  4672. // Undefined Access (no effect) Bit 12
  4673. //
  4674. #define MS_LSA_ACCOUNT_ACCESS_BIT_12 ((ULONG)0x0000163CL)
  4675. //
  4676. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_13
  4677. //
  4678. // MessageText:
  4679. //
  4680. // Undefined Access (no effect) Bit 13
  4681. //
  4682. #define MS_LSA_ACCOUNT_ACCESS_BIT_13 ((ULONG)0x0000163DL)
  4683. //
  4684. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_14
  4685. //
  4686. // MessageText:
  4687. //
  4688. // Undefined Access (no effect) Bit 14
  4689. //
  4690. #define MS_LSA_ACCOUNT_ACCESS_BIT_14 ((ULONG)0x0000163EL)
  4691. //
  4692. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_15
  4693. //
  4694. // MessageText:
  4695. //
  4696. // Undefined Access (no effect) Bit 15
  4697. //
  4698. #define MS_LSA_ACCOUNT_ACCESS_BIT_15 ((ULONG)0x0000163FL)
  4699. //////////////////////////////////////////////////////////////////////////////
  4700. // //
  4701. // //
  4702. // Window Station Object Access //
  4703. // names as we would like them //
  4704. // displayed for auditing //
  4705. // //
  4706. // Window Station objects are: //
  4707. // //
  4708. // WindowStation //
  4709. // Desktop //
  4710. // //
  4711. // //
  4712. // //
  4713. //////////////////////////////////////////////////////////////////////////////
  4714. //
  4715. // WINDOW_STATION object-specific access types
  4716. //
  4717. //
  4718. // MessageId: MS_WIN_STA_ACCESS_BIT_0
  4719. //
  4720. // MessageText:
  4721. //
  4722. // Enumerate desktops
  4723. //
  4724. #define MS_WIN_STA_ACCESS_BIT_0 ((ULONG)0x00001A00L)
  4725. //
  4726. // MessageId: MS_WIN_STA_ACCESS_BIT_1
  4727. //
  4728. // MessageText:
  4729. //
  4730. // Read attributes
  4731. //
  4732. #define MS_WIN_STA_ACCESS_BIT_1 ((ULONG)0x00001A01L)
  4733. //
  4734. // MessageId: MS_WIN_STA_ACCESS_BIT_2
  4735. //
  4736. // MessageText:
  4737. //
  4738. // Access Clipboard
  4739. //
  4740. #define MS_WIN_STA_ACCESS_BIT_2 ((ULONG)0x00001A02L)
  4741. //
  4742. // MessageId: MS_WIN_STA_ACCESS_BIT_3
  4743. //
  4744. // MessageText:
  4745. //
  4746. // Create desktop
  4747. //
  4748. #define MS_WIN_STA_ACCESS_BIT_3 ((ULONG)0x00001A03L)
  4749. //
  4750. // MessageId: MS_WIN_STA_ACCESS_BIT_4
  4751. //
  4752. // MessageText:
  4753. //
  4754. // Write attributes
  4755. //
  4756. #define MS_WIN_STA_ACCESS_BIT_4 ((ULONG)0x00001A04L)
  4757. //
  4758. // MessageId: MS_WIN_STA_ACCESS_BIT_5
  4759. //
  4760. // MessageText:
  4761. //
  4762. // Access global atoms
  4763. //
  4764. #define MS_WIN_STA_ACCESS_BIT_5 ((ULONG)0x00001A05L)
  4765. //
  4766. // MessageId: MS_WIN_STA_ACCESS_BIT_6
  4767. //
  4768. // MessageText:
  4769. //
  4770. // Exit windows
  4771. //
  4772. #define MS_WIN_STA_ACCESS_BIT_6 ((ULONG)0x00001A06L)
  4773. //
  4774. // MessageId: MS_WIN_STA_ACCESS_BIT_7
  4775. //
  4776. // MessageText:
  4777. //
  4778. // Unused Access Flag
  4779. //
  4780. #define MS_WIN_STA_ACCESS_BIT_7 ((ULONG)0x00001A07L)
  4781. //
  4782. // MessageId: MS_WIN_STA_ACCESS_BIT_8
  4783. //
  4784. // MessageText:
  4785. //
  4786. // Include this windowstation in enumerations
  4787. //
  4788. #define MS_WIN_STA_ACCESS_BIT_8 ((ULONG)0x00001A08L)
  4789. //
  4790. // MessageId: MS_WIN_STA_ACCESS_BIT_9
  4791. //
  4792. // MessageText:
  4793. //
  4794. // Read screen
  4795. //
  4796. #define MS_WIN_STA_ACCESS_BIT_9 ((ULONG)0x00001A09L)
  4797. //
  4798. // DESKTOP object-specific access types
  4799. //
  4800. //
  4801. // MessageId: MS_DESKTOP_ACCESS_BIT_0
  4802. //
  4803. // MessageText:
  4804. //
  4805. // Read Objects
  4806. //
  4807. #define MS_DESKTOP_ACCESS_BIT_0 ((ULONG)0x00001A10L)
  4808. //
  4809. // MessageId: MS_DESKTOP_ACCESS_BIT_1
  4810. //
  4811. // MessageText:
  4812. //
  4813. // Create window
  4814. //
  4815. #define MS_DESKTOP_ACCESS_BIT_1 ((ULONG)0x00001A11L)
  4816. //
  4817. // MessageId: MS_DESKTOP_ACCESS_BIT_2
  4818. //
  4819. // MessageText:
  4820. //
  4821. // Create menu
  4822. //
  4823. #define MS_DESKTOP_ACCESS_BIT_2 ((ULONG)0x00001A12L)
  4824. //
  4825. // MessageId: MS_DESKTOP_ACCESS_BIT_3
  4826. //
  4827. // MessageText:
  4828. //
  4829. // Hook control
  4830. //
  4831. #define MS_DESKTOP_ACCESS_BIT_3 ((ULONG)0x00001A13L)
  4832. //
  4833. // MessageId: MS_DESKTOP_ACCESS_BIT_4
  4834. //
  4835. // MessageText:
  4836. //
  4837. // Journal (record)
  4838. //
  4839. #define MS_DESKTOP_ACCESS_BIT_4 ((ULONG)0x00001A14L)
  4840. //
  4841. // MessageId: MS_DESKTOP_ACCESS_BIT_5
  4842. //
  4843. // MessageText:
  4844. //
  4845. // Journal (playback)
  4846. //
  4847. #define MS_DESKTOP_ACCESS_BIT_5 ((ULONG)0x00001A15L)
  4848. //
  4849. // MessageId: MS_DESKTOP_ACCESS_BIT_6
  4850. //
  4851. // MessageText:
  4852. //
  4853. // Include this desktop in enumerations
  4854. //
  4855. #define MS_DESKTOP_ACCESS_BIT_6 ((ULONG)0x00001A16L)
  4856. //
  4857. // MessageId: MS_DESKTOP_ACCESS_BIT_7
  4858. //
  4859. // MessageText:
  4860. //
  4861. // Write objects
  4862. //
  4863. #define MS_DESKTOP_ACCESS_BIT_7 ((ULONG)0x00001A17L)
  4864. //
  4865. // MessageId: MS_DESKTOP_ACCESS_BIT_8
  4866. //
  4867. // MessageText:
  4868. //
  4869. // Switch to this desktop
  4870. //
  4871. #define MS_DESKTOP_ACCESS_BIT_8 ((ULONG)0x00001A18L)
  4872. //////////////////////////////////////////////////////////////////////////////
  4873. // //
  4874. // //
  4875. // Print Server Object Access //
  4876. // names as we would like them //
  4877. // displayed for auditing //
  4878. // //
  4879. // Print Server objects are: //
  4880. // //
  4881. // Server //
  4882. // Printer //
  4883. // Document //
  4884. // //
  4885. // //
  4886. //////////////////////////////////////////////////////////////////////////////
  4887. //
  4888. // print-server SERVER object-specific access types
  4889. //
  4890. //
  4891. // MessageId: MS_PRINT_SERVER_ACCESS_BIT_0
  4892. //
  4893. // MessageText:
  4894. //
  4895. // Administer print server
  4896. //
  4897. #define MS_PRINT_SERVER_ACCESS_BIT_0 ((ULONG)0x00001B00L)
  4898. //
  4899. // MessageId: MS_PRINT_SERVER_ACCESS_BIT_1
  4900. //
  4901. // MessageText:
  4902. //
  4903. // Enumerate printers
  4904. //
  4905. #define MS_PRINT_SERVER_ACCESS_BIT_1 ((ULONG)0x00001B01L)
  4906. //
  4907. // print-server PRINTER object-specific access types
  4908. //
  4909. // Note that these are based at 0x1B10, but the first
  4910. // two bits aren't defined.
  4911. //
  4912. //
  4913. // MessageId: MS_PRINTER_ACCESS_BIT_0
  4914. //
  4915. // MessageText:
  4916. //
  4917. // Full Control
  4918. //
  4919. #define MS_PRINTER_ACCESS_BIT_0 ((ULONG)0x00001B12L)
  4920. //
  4921. // MessageId: MS_PRINTER_ACCESS_BIT_1
  4922. //
  4923. // MessageText:
  4924. //
  4925. // Print
  4926. //
  4927. #define MS_PRINTER_ACCESS_BIT_1 ((ULONG)0x00001B13L)
  4928. //
  4929. // print-server DOCUMENT object-specific access types
  4930. //
  4931. // Note that these are based at 0x1B20, but the first
  4932. // four bits aren't defined.
  4933. //
  4934. // MessageId: MS_PRINTER_DOC_ACCESS_BIT_0
  4935. //
  4936. // MessageText:
  4937. //
  4938. // Administer Document
  4939. //
  4940. #define MS_PRINTER_DOC_ACCESS_BIT_0 ((ULONG)0x00001B24L)
  4941. //////////////////////////////////////////////////////////////////////////////
  4942. // //
  4943. // //
  4944. // Service Controller Object Access //
  4945. // names as we would like them //
  4946. // displayed for auditing //
  4947. // //
  4948. // Service Controller objects are: //
  4949. // //
  4950. // SC_MANAGER Object //
  4951. // SERVICE Object //
  4952. // //
  4953. // //
  4954. //////////////////////////////////////////////////////////////////////////////
  4955. //
  4956. // SERVICE CONTROLLER "SC_MANAGER Object" object-specific access types
  4957. //
  4958. //
  4959. // MessageId: MS_SC_MANAGER_ACCESS_BIT_0
  4960. //
  4961. // MessageText:
  4962. //
  4963. // Connect to service controller
  4964. //
  4965. #define MS_SC_MANAGER_ACCESS_BIT_0 ((ULONG)0x00001C00L)
  4966. //
  4967. // MessageId: MS_SC_MANAGER_ACCESS_BIT_1
  4968. //
  4969. // MessageText:
  4970. //
  4971. // Create a new service
  4972. //
  4973. #define MS_SC_MANAGER_ACCESS_BIT_1 ((ULONG)0x00001C01L)
  4974. //
  4975. // MessageId: MS_SC_MANAGER_ACCESS_BIT_2
  4976. //
  4977. // MessageText:
  4978. //
  4979. // Enumerate services
  4980. //
  4981. #define MS_SC_MANAGER_ACCESS_BIT_2 ((ULONG)0x00001C02L)
  4982. //
  4983. // MessageId: MS_SC_MANAGER_ACCESS_BIT_3
  4984. //
  4985. // MessageText:
  4986. //
  4987. // Lock service database for exclusive access
  4988. //
  4989. #define MS_SC_MANAGER_ACCESS_BIT_3 ((ULONG)0x00001C03L)
  4990. //
  4991. // MessageId: MS_SC_MANAGER_ACCESS_BIT_4
  4992. //
  4993. // MessageText:
  4994. //
  4995. // Query service database lock state
  4996. //
  4997. #define MS_SC_MANAGER_ACCESS_BIT_4 ((ULONG)0x00001C04L)
  4998. //
  4999. // MessageId: MS_SC_MANAGER_ACCESS_BIT_5
  5000. //
  5001. // MessageText:
  5002. //
  5003. // Set last-known-good state of service database
  5004. //
  5005. #define MS_SC_MANAGER_ACCESS_BIT_5 ((ULONG)0x00001C05L)
  5006. //
  5007. // SERVICE CONTROLLER "SERVICE Object" object-specific access types
  5008. //
  5009. //
  5010. // MessageId: MS_SC_SERVICE_ACCESS_BIT_0
  5011. //
  5012. // MessageText:
  5013. //
  5014. // Query service configuration information
  5015. //
  5016. #define MS_SC_SERVICE_ACCESS_BIT_0 ((ULONG)0x00001C10L)
  5017. //
  5018. // MessageId: MS_SC_SERVICE_ACCESS_BIT_1
  5019. //
  5020. // MessageText:
  5021. //
  5022. // Set service configuration information
  5023. //
  5024. #define MS_SC_SERVICE_ACCESS_BIT_1 ((ULONG)0x00001C11L)
  5025. //
  5026. // MessageId: MS_SC_SERVICE_ACCESS_BIT_2
  5027. //
  5028. // MessageText:
  5029. //
  5030. // Query status of service
  5031. //
  5032. #define MS_SC_SERVICE_ACCESS_BIT_2 ((ULONG)0x00001C12L)
  5033. //
  5034. // MessageId: MS_SC_SERVICE_ACCESS_BIT_3
  5035. //
  5036. // MessageText:
  5037. //
  5038. // Enumerate dependencies of service
  5039. //
  5040. #define MS_SC_SERVICE_ACCESS_BIT_3 ((ULONG)0x00001C13L)
  5041. //
  5042. // MessageId: MS_SC_SERVICE_ACCESS_BIT_4
  5043. //
  5044. // MessageText:
  5045. //
  5046. // Start the service
  5047. //
  5048. #define MS_SC_SERVICE_ACCESS_BIT_4 ((ULONG)0x00001C14L)
  5049. //
  5050. // MessageId: MS_SC_SERVICE_ACCESS_BIT_5
  5051. //
  5052. // MessageText:
  5053. //
  5054. // Stop the service
  5055. //
  5056. #define MS_SC_SERVICE_ACCESS_BIT_5 ((ULONG)0x00001C15L)
  5057. //
  5058. // MessageId: MS_SC_SERVICE_ACCESS_BIT_6
  5059. //
  5060. // MessageText:
  5061. //
  5062. // Pause or continue the service
  5063. //
  5064. #define MS_SC_SERVICE_ACCESS_BIT_6 ((ULONG)0x00001C16L)
  5065. //
  5066. // MessageId: MS_SC_SERVICE_ACCESS_BIT_7
  5067. //
  5068. // MessageText:
  5069. //
  5070. // Query information from service
  5071. //
  5072. #define MS_SC_SERVICE_ACCESS_BIT_7 ((ULONG)0x00001C17L)
  5073. //
  5074. // MessageId: MS_SC_SERVICE_ACCESS_BIT_8
  5075. //
  5076. // MessageText:
  5077. //
  5078. // Issue service-specific control commands
  5079. //
  5080. #define MS_SC_SERVICE_ACCESS_BIT_8 ((ULONG)0x00001C18L)
  5081. //////////////////////////////////////////////////////////////////////////////
  5082. // //
  5083. // //
  5084. // NetDDE Object Access //
  5085. // names as we would like them //
  5086. // displayed for auditing //
  5087. // //
  5088. // NetDDE objects are: //
  5089. // //
  5090. // DDE Share //
  5091. // //
  5092. // //
  5093. //////////////////////////////////////////////////////////////////////////////
  5094. //
  5095. // Net DDE object-specific access types
  5096. //
  5097. //
  5098. // DDE Share object-specific access types
  5099. //
  5100. //
  5101. // MessageId: MS_DDE_SHARE_ACCESS_BIT_0
  5102. //
  5103. // MessageText:
  5104. //
  5105. // DDE Share Read
  5106. //
  5107. #define MS_DDE_SHARE_ACCESS_BIT_0 ((ULONG)0x00001D00L)
  5108. //
  5109. // MessageId: MS_DDE_SHARE_ACCESS_BIT_1
  5110. //
  5111. // MessageText:
  5112. //
  5113. // DDE Share Write
  5114. //
  5115. #define MS_DDE_SHARE_ACCESS_BIT_1 ((ULONG)0x00001D01L)
  5116. //
  5117. // MessageId: MS_DDE_SHARE_ACCESS_BIT_2
  5118. //
  5119. // MessageText:
  5120. //
  5121. // DDE Share Initiate Static
  5122. //
  5123. #define MS_DDE_SHARE_ACCESS_BIT_2 ((ULONG)0x00001D02L)
  5124. //
  5125. // MessageId: MS_DDE_SHARE_ACCESS_BIT_3
  5126. //
  5127. // MessageText:
  5128. //
  5129. // DDE Share Initiate Link
  5130. //
  5131. #define MS_DDE_SHARE_ACCESS_BIT_3 ((ULONG)0x00001D03L)
  5132. //
  5133. // MessageId: MS_DDE_SHARE_ACCESS_BIT_4
  5134. //
  5135. // MessageText:
  5136. //
  5137. // DDE Share Request
  5138. //
  5139. #define MS_DDE_SHARE_ACCESS_BIT_4 ((ULONG)0x00001D04L)
  5140. //
  5141. // MessageId: MS_DDE_SHARE_ACCESS_BIT_5
  5142. //
  5143. // MessageText:
  5144. //
  5145. // DDE Share Advise
  5146. //
  5147. #define MS_DDE_SHARE_ACCESS_BIT_5 ((ULONG)0x00001D05L)
  5148. //
  5149. // MessageId: MS_DDE_SHARE_ACCESS_BIT_6
  5150. //
  5151. // MessageText:
  5152. //
  5153. // DDE Share Poke
  5154. //
  5155. #define MS_DDE_SHARE_ACCESS_BIT_6 ((ULONG)0x00001D06L)
  5156. //
  5157. // MessageId: MS_DDE_SHARE_ACCESS_BIT_7
  5158. //
  5159. // MessageText:
  5160. //
  5161. // DDE Share Execute
  5162. //
  5163. #define MS_DDE_SHARE_ACCESS_BIT_7 ((ULONG)0x00001D07L)
  5164. //
  5165. // MessageId: MS_DDE_SHARE_ACCESS_BIT_8
  5166. //
  5167. // MessageText:
  5168. //
  5169. // DDE Share Add Items
  5170. //
  5171. #define MS_DDE_SHARE_ACCESS_BIT_8 ((ULONG)0x00001D08L)
  5172. //
  5173. // MessageId: MS_DDE_SHARE_ACCESS_BIT_9
  5174. //
  5175. // MessageText:
  5176. //
  5177. // DDE Share List Items
  5178. //
  5179. #define MS_DDE_SHARE_ACCESS_BIT_9 ((ULONG)0x00001D09L)
  5180. //
  5181. // Directory Service object-specific access types
  5182. //
  5183. //
  5184. // MessageId: MS_DS_ACCESS_BIT_0
  5185. //
  5186. // MessageText:
  5187. //
  5188. // Create Child
  5189. //
  5190. #define MS_DS_ACCESS_BIT_0 ((ULONG)0x00001E00L)
  5191. //
  5192. // MessageId: MS_DS_ACCESS_BIT_1
  5193. //
  5194. // MessageText:
  5195. //
  5196. // Delete Child
  5197. //
  5198. #define MS_DS_ACCESS_BIT_1 ((ULONG)0x00001E01L)
  5199. //
  5200. // MessageId: MS_DS_ACCESS_BIT_2
  5201. //
  5202. // MessageText:
  5203. //
  5204. // List Contents
  5205. //
  5206. #define MS_DS_ACCESS_BIT_2 ((ULONG)0x00001E02L)
  5207. //
  5208. // MessageId: MS_DS_ACCESS_BIT_3
  5209. //
  5210. // MessageText:
  5211. //
  5212. // Write Self
  5213. //
  5214. #define MS_DS_ACCESS_BIT_3 ((ULONG)0x00001E03L)
  5215. //
  5216. // MessageId: MS_DS_ACCESS_BIT_4
  5217. //
  5218. // MessageText:
  5219. //
  5220. // Read Property
  5221. //
  5222. #define MS_DS_ACCESS_BIT_4 ((ULONG)0x00001E04L)
  5223. //
  5224. // MessageId: MS_DS_ACCESS_BIT_5
  5225. //
  5226. // MessageText:
  5227. //
  5228. // Write Property
  5229. //
  5230. #define MS_DS_ACCESS_BIT_5 ((ULONG)0x00001E05L)
  5231. //
  5232. // MessageId: MS_DS_ACCESS_BIT_6
  5233. //
  5234. // MessageText:
  5235. //
  5236. // Delete Tree
  5237. //
  5238. #define MS_DS_ACCESS_BIT_6 ((ULONG)0x00001E06L)
  5239. //
  5240. // MessageId: MS_DS_ACCESS_BIT_7
  5241. //
  5242. // MessageText:
  5243. //
  5244. // List Object
  5245. //
  5246. #define MS_DS_ACCESS_BIT_7 ((ULONG)0x00001E07L)
  5247. //
  5248. // MessageId: MS_DS_ACCESS_BIT_8
  5249. //
  5250. // MessageText:
  5251. //
  5252. // Control Access
  5253. //
  5254. #define MS_DS_ACCESS_BIT_8 ((ULONG)0x00001E08L)
  5255. /*lint +e767 */ // Resume checking for different macro definitions // winnt
  5256. #endif // _MSOBJS_