Source code of Windows XP (NT5)
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.

4646 lines
94 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. // //
  530. // Executive object access types as //
  531. // we would like them displayed //
  532. // for auditing //
  533. // //
  534. // Executive objects are: //
  535. // //
  536. // Device //
  537. // Directory //
  538. // Event //
  539. // EventPair //
  540. // File //
  541. // IoCompletion //
  542. // Job //
  543. // Key //
  544. // Mutant //
  545. // Port //
  546. // Process //
  547. // Profile //
  548. // Section //
  549. // Semaphore //
  550. // SymbolicLink //
  551. // Thread //
  552. // Timer //
  553. // Token //
  554. // Type //
  555. // //
  556. // //
  557. // Note that there are other kernel objects, but they //
  558. // are not visible outside of the executive and are so //
  559. // not subject to auditing. These objects include //
  560. // //
  561. // Adaptor //
  562. // Controller //
  563. // Driver //
  564. // //
  565. // //
  566. // //
  567. //////////////////////////////////////////////////////////////////////////////
  568. //
  569. // DEVICE object-specific access types
  570. //
  571. //
  572. // MessageId: MS_DEVICE_ACCESS_BIT_0
  573. //
  574. // MessageText:
  575. //
  576. // Device Access Bit 0
  577. //
  578. #define MS_DEVICE_ACCESS_BIT_0 ((ULONG)0x00001100L)
  579. //
  580. // MessageId: MS_DEVICE_ACCESS_BIT_1
  581. //
  582. // MessageText:
  583. //
  584. // Device Access Bit 1
  585. //
  586. #define MS_DEVICE_ACCESS_BIT_1 ((ULONG)0x00001101L)
  587. //
  588. // MessageId: MS_DEVICE_ACCESS_BIT_2
  589. //
  590. // MessageText:
  591. //
  592. // Device Access Bit 2
  593. //
  594. #define MS_DEVICE_ACCESS_BIT_2 ((ULONG)0x00001102L)
  595. //
  596. // MessageId: MS_DEVICE_ACCESS_BIT_3
  597. //
  598. // MessageText:
  599. //
  600. // Device Access Bit 3
  601. //
  602. #define MS_DEVICE_ACCESS_BIT_3 ((ULONG)0x00001103L)
  603. //
  604. // MessageId: MS_DEVICE_ACCESS_BIT_4
  605. //
  606. // MessageText:
  607. //
  608. // Device Access Bit 4
  609. //
  610. #define MS_DEVICE_ACCESS_BIT_4 ((ULONG)0x00001104L)
  611. //
  612. // MessageId: MS_DEVICE_ACCESS_BIT_5
  613. //
  614. // MessageText:
  615. //
  616. // Device Access Bit 5
  617. //
  618. #define MS_DEVICE_ACCESS_BIT_5 ((ULONG)0x00001105L)
  619. //
  620. // MessageId: MS_DEVICE_ACCESS_BIT_6
  621. //
  622. // MessageText:
  623. //
  624. // Device Access Bit 6
  625. //
  626. #define MS_DEVICE_ACCESS_BIT_6 ((ULONG)0x00001106L)
  627. //
  628. // MessageId: MS_DEVICE_ACCESS_BIT_7
  629. //
  630. // MessageText:
  631. //
  632. // Device Access Bit 7
  633. //
  634. #define MS_DEVICE_ACCESS_BIT_7 ((ULONG)0x00001107L)
  635. //
  636. // MessageId: MS_DEVICE_ACCESS_BIT_8
  637. //
  638. // MessageText:
  639. //
  640. // Device Access Bit 8
  641. //
  642. #define MS_DEVICE_ACCESS_BIT_8 ((ULONG)0x00001108L)
  643. //
  644. // MessageId: MS_DEVICE_ACCESS_BIT_9
  645. //
  646. // MessageText:
  647. //
  648. // Undefined Access (no effect) Bit 9
  649. //
  650. #define MS_DEVICE_ACCESS_BIT_9 ((ULONG)0x00001109L)
  651. //
  652. // MessageId: MS_DEVICE_ACCESS_BIT_10
  653. //
  654. // MessageText:
  655. //
  656. // Undefined Access (no effect) Bit 10
  657. //
  658. #define MS_DEVICE_ACCESS_BIT_10 ((ULONG)0x0000110AL)
  659. //
  660. // MessageId: MS_DEVICE_ACCESS_BIT_11
  661. //
  662. // MessageText:
  663. //
  664. // Undefined Access (no effect) Bit 11
  665. //
  666. #define MS_DEVICE_ACCESS_BIT_11 ((ULONG)0x0000110BL)
  667. //
  668. // MessageId: MS_DEVICE_ACCESS_BIT_12
  669. //
  670. // MessageText:
  671. //
  672. // Undefined Access (no effect) Bit 12
  673. //
  674. #define MS_DEVICE_ACCESS_BIT_12 ((ULONG)0x0000110CL)
  675. //
  676. // MessageId: MS_DEVICE_ACCESS_BIT_13
  677. //
  678. // MessageText:
  679. //
  680. // Undefined Access (no effect) Bit 13
  681. //
  682. #define MS_DEVICE_ACCESS_BIT_13 ((ULONG)0x0000110DL)
  683. //
  684. // MessageId: MS_DEVICE_ACCESS_BIT_14
  685. //
  686. // MessageText:
  687. //
  688. // Undefined Access (no effect) Bit 14
  689. //
  690. #define MS_DEVICE_ACCESS_BIT_14 ((ULONG)0x0000110EL)
  691. //
  692. // MessageId: MS_DEVICE_ACCESS_BIT_15
  693. //
  694. // MessageText:
  695. //
  696. // Undefined Access (no effect) Bit 15
  697. //
  698. #define MS_DEVICE_ACCESS_BIT_15 ((ULONG)0x0000110FL)
  699. //
  700. // object DIRECTORY object-specific access types
  701. //
  702. //
  703. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_0
  704. //
  705. // MessageText:
  706. //
  707. // Query directory
  708. //
  709. #define MS_OBJECT_DIR_ACCESS_BIT_0 ((ULONG)0x00001110L)
  710. //
  711. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_1
  712. //
  713. // MessageText:
  714. //
  715. // Traverse
  716. //
  717. #define MS_OBJECT_DIR_ACCESS_BIT_1 ((ULONG)0x00001111L)
  718. //
  719. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_2
  720. //
  721. // MessageText:
  722. //
  723. // Create object in directory
  724. //
  725. #define MS_OBJECT_DIR_ACCESS_BIT_2 ((ULONG)0x00001112L)
  726. //
  727. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_3
  728. //
  729. // MessageText:
  730. //
  731. // Create sub-directory
  732. //
  733. #define MS_OBJECT_DIR_ACCESS_BIT_3 ((ULONG)0x00001113L)
  734. //
  735. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_4
  736. //
  737. // MessageText:
  738. //
  739. // Undefined Access (no effect) Bit 4
  740. //
  741. #define MS_OBJECT_DIR_ACCESS_BIT_4 ((ULONG)0x00001114L)
  742. //
  743. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_5
  744. //
  745. // MessageText:
  746. //
  747. // Undefined Access (no effect) Bit 5
  748. //
  749. #define MS_OBJECT_DIR_ACCESS_BIT_5 ((ULONG)0x00001115L)
  750. //
  751. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_6
  752. //
  753. // MessageText:
  754. //
  755. // Undefined Access (no effect) Bit 6
  756. //
  757. #define MS_OBJECT_DIR_ACCESS_BIT_6 ((ULONG)0x00001116L)
  758. //
  759. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_7
  760. //
  761. // MessageText:
  762. //
  763. // Undefined Access (no effect) Bit 7
  764. //
  765. #define MS_OBJECT_DIR_ACCESS_BIT_7 ((ULONG)0x00001117L)
  766. //
  767. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_8
  768. //
  769. // MessageText:
  770. //
  771. // Undefined Access (no effect) Bit 8
  772. //
  773. #define MS_OBJECT_DIR_ACCESS_BIT_8 ((ULONG)0x00001118L)
  774. //
  775. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_9
  776. //
  777. // MessageText:
  778. //
  779. // Undefined Access (no effect) Bit 9
  780. //
  781. #define MS_OBJECT_DIR_ACCESS_BIT_9 ((ULONG)0x00001119L)
  782. //
  783. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_10
  784. //
  785. // MessageText:
  786. //
  787. // Undefined Access (no effect) Bit 10
  788. //
  789. #define MS_OBJECT_DIR_ACCESS_BIT_10 ((ULONG)0x0000111AL)
  790. //
  791. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_11
  792. //
  793. // MessageText:
  794. //
  795. // Undefined Access (no effect) Bit 11
  796. //
  797. #define MS_OBJECT_DIR_ACCESS_BIT_11 ((ULONG)0x0000111BL)
  798. //
  799. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_12
  800. //
  801. // MessageText:
  802. //
  803. // Undefined Access (no effect) Bit 12
  804. //
  805. #define MS_OBJECT_DIR_ACCESS_BIT_12 ((ULONG)0x0000111CL)
  806. //
  807. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_13
  808. //
  809. // MessageText:
  810. //
  811. // Undefined Access (no effect) Bit 13
  812. //
  813. #define MS_OBJECT_DIR_ACCESS_BIT_13 ((ULONG)0x0000111DL)
  814. //
  815. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_14
  816. //
  817. // MessageText:
  818. //
  819. // Undefined Access (no effect) Bit 14
  820. //
  821. #define MS_OBJECT_DIR_ACCESS_BIT_14 ((ULONG)0x0000111EL)
  822. //
  823. // MessageId: MS_OBJECT_DIR_ACCESS_BIT_15
  824. //
  825. // MessageText:
  826. //
  827. // Undefined Access (no effect) Bit 15
  828. //
  829. #define MS_OBJECT_DIR_ACCESS_BIT_15 ((ULONG)0x0000111FL)
  830. //
  831. // EVENT object-specific access types
  832. //
  833. //
  834. // MessageId: MS_EVENT_ACCESS_BIT_0
  835. //
  836. // MessageText:
  837. //
  838. // Query event state
  839. //
  840. #define MS_EVENT_ACCESS_BIT_0 ((ULONG)0x00001120L)
  841. //
  842. // MessageId: MS_EVENT_ACCESS_BIT_1
  843. //
  844. // MessageText:
  845. //
  846. // Modify event state
  847. //
  848. #define MS_EVENT_ACCESS_BIT_1 ((ULONG)0x00001121L)
  849. //
  850. // MessageId: MS_EVENT_DIR_ACCESS_BIT_2
  851. //
  852. // MessageText:
  853. //
  854. // Undefined Access (no effect) Bit 2
  855. //
  856. #define MS_EVENT_DIR_ACCESS_BIT_2 ((ULONG)0x00001122L)
  857. //
  858. // MessageId: MS_EVENT_DIR_ACCESS_BIT_3
  859. //
  860. // MessageText:
  861. //
  862. // Undefined Access (no effect) Bit 3
  863. //
  864. #define MS_EVENT_DIR_ACCESS_BIT_3 ((ULONG)0x00001123L)
  865. //
  866. // MessageId: MS_EVENT_DIR_ACCESS_BIT_4
  867. //
  868. // MessageText:
  869. //
  870. // Undefined Access (no effect) Bit 4
  871. //
  872. #define MS_EVENT_DIR_ACCESS_BIT_4 ((ULONG)0x00001124L)
  873. //
  874. // MessageId: MS_EVENT_DIR_ACCESS_BIT_5
  875. //
  876. // MessageText:
  877. //
  878. // Undefined Access (no effect) Bit 5
  879. //
  880. #define MS_EVENT_DIR_ACCESS_BIT_5 ((ULONG)0x00001125L)
  881. //
  882. // MessageId: MS_EVENT_DIR_ACCESS_BIT_6
  883. //
  884. // MessageText:
  885. //
  886. // Undefined Access (no effect) Bit 6
  887. //
  888. #define MS_EVENT_DIR_ACCESS_BIT_6 ((ULONG)0x00001126L)
  889. //
  890. // MessageId: MS_EVENT_DIR_ACCESS_BIT_7
  891. //
  892. // MessageText:
  893. //
  894. // Undefined Access (no effect) Bit 7
  895. //
  896. #define MS_EVENT_DIR_ACCESS_BIT_7 ((ULONG)0x00001127L)
  897. //
  898. // MessageId: MS_EVENT_DIR_ACCESS_BIT_8
  899. //
  900. // MessageText:
  901. //
  902. // Undefined Access (no effect) Bit 8
  903. //
  904. #define MS_EVENT_DIR_ACCESS_BIT_8 ((ULONG)0x00001128L)
  905. //
  906. // MessageId: MS_EVENT_DIR_ACCESS_BIT_9
  907. //
  908. // MessageText:
  909. //
  910. // Undefined Access (no effect) Bit 9
  911. //
  912. #define MS_EVENT_DIR_ACCESS_BIT_9 ((ULONG)0x00001129L)
  913. //
  914. // MessageId: MS_EVENT_DIR_ACCESS_BIT_10
  915. //
  916. // MessageText:
  917. //
  918. // Undefined Access (no effect) Bit 10
  919. //
  920. #define MS_EVENT_DIR_ACCESS_BIT_10 ((ULONG)0x0000112AL)
  921. //
  922. // MessageId: MS_EVENT_DIR_ACCESS_BIT_11
  923. //
  924. // MessageText:
  925. //
  926. // Undefined Access (no effect) Bit 11
  927. //
  928. #define MS_EVENT_DIR_ACCESS_BIT_11 ((ULONG)0x0000112BL)
  929. //
  930. // MessageId: MS_EVENT_DIR_ACCESS_BIT_12
  931. //
  932. // MessageText:
  933. //
  934. // Undefined Access (no effect) Bit 12
  935. //
  936. #define MS_EVENT_DIR_ACCESS_BIT_12 ((ULONG)0x0000112CL)
  937. //
  938. // MessageId: MS_EVENT_DIR_ACCESS_BIT_13
  939. //
  940. // MessageText:
  941. //
  942. // Undefined Access (no effect) Bit 13
  943. //
  944. #define MS_EVENT_DIR_ACCESS_BIT_13 ((ULONG)0x0000112DL)
  945. //
  946. // MessageId: MS_EVENT_DIR_ACCESS_BIT_14
  947. //
  948. // MessageText:
  949. //
  950. // Undefined Access (no effect) Bit 14
  951. //
  952. #define MS_EVENT_DIR_ACCESS_BIT_14 ((ULONG)0x0000112EL)
  953. //
  954. // MessageId: MS_EVENT_DIR_ACCESS_BIT_15
  955. //
  956. // MessageText:
  957. //
  958. // Undefined Access (no effect) Bit 15
  959. //
  960. #define MS_EVENT_DIR_ACCESS_BIT_15 ((ULONG)0x0000112FL)
  961. //
  962. // EVENT-PAIR object-specific access types
  963. //
  964. //
  965. // Event pairs have no object-type-specific access bits.
  966. // they use synchronize.
  967. //
  968. // reserve 0x1130 for future use and continuity
  969. //
  970. //
  971. // File-specific access types
  972. // (these are funny because they sorta hafta take directories
  973. // and named pipes into account as well).
  974. //
  975. //
  976. // MessageId: MS_FILE_ACCESS_BIT_0
  977. //
  978. // MessageText:
  979. //
  980. // ReadData (or ListDirectory)
  981. //
  982. #define MS_FILE_ACCESS_BIT_0 ((ULONG)0x00001140L)
  983. //
  984. // MessageId: MS_FILE_ACCESS_BIT_1
  985. //
  986. // MessageText:
  987. //
  988. // WriteData (or AddFile)
  989. //
  990. #define MS_FILE_ACCESS_BIT_1 ((ULONG)0x00001141L)
  991. //
  992. // MessageId: MS_FILE_ACCESS_BIT_2
  993. //
  994. // MessageText:
  995. //
  996. // AppendData (or AddSubdirectory or CreatePipeInstance)
  997. //
  998. #define MS_FILE_ACCESS_BIT_2 ((ULONG)0x00001142L)
  999. //
  1000. // MessageId: MS_FILE_ACCESS_BIT_3
  1001. //
  1002. // MessageText:
  1003. //
  1004. // ReadEA
  1005. //
  1006. #define MS_FILE_ACCESS_BIT_3 ((ULONG)0x00001143L)
  1007. //
  1008. // MessageId: MS_FILE_ACCESS_BIT_4
  1009. //
  1010. // MessageText:
  1011. //
  1012. // WriteEA
  1013. //
  1014. #define MS_FILE_ACCESS_BIT_4 ((ULONG)0x00001144L)
  1015. //
  1016. // MessageId: MS_FILE_ACCESS_BIT_5
  1017. //
  1018. // MessageText:
  1019. //
  1020. // Execute/Traverse
  1021. //
  1022. #define MS_FILE_ACCESS_BIT_5 ((ULONG)0x00001145L)
  1023. //
  1024. // MessageId: MS_FILE_ACCESS_BIT_6
  1025. //
  1026. // MessageText:
  1027. //
  1028. // DeleteChild
  1029. //
  1030. #define MS_FILE_ACCESS_BIT_6 ((ULONG)0x00001146L)
  1031. //
  1032. // MessageId: MS_FILE_ACCESS_BIT_7
  1033. //
  1034. // MessageText:
  1035. //
  1036. // ReadAttributes
  1037. //
  1038. #define MS_FILE_ACCESS_BIT_7 ((ULONG)0x00001147L)
  1039. //
  1040. // MessageId: MS_FILE_ACCESS_BIT_8
  1041. //
  1042. // MessageText:
  1043. //
  1044. // WriteAttributes
  1045. //
  1046. #define MS_FILE_ACCESS_BIT_8 ((ULONG)0x00001148L)
  1047. //
  1048. // MessageId: MS_FILE_ACCESS_BIT_9
  1049. //
  1050. // MessageText:
  1051. //
  1052. // Undefined Access (no effect) Bit 9
  1053. //
  1054. #define MS_FILE_ACCESS_BIT_9 ((ULONG)0x00001149L)
  1055. //
  1056. // MessageId: MS_FILE_ACCESS_BIT_10
  1057. //
  1058. // MessageText:
  1059. //
  1060. // Undefined Access (no effect) Bit 10
  1061. //
  1062. #define MS_FILE_ACCESS_BIT_10 ((ULONG)0x0000114AL)
  1063. //
  1064. // MessageId: MS_FILE_ACCESS_BIT_11
  1065. //
  1066. // MessageText:
  1067. //
  1068. // Undefined Access (no effect) Bit 11
  1069. //
  1070. #define MS_FILE_ACCESS_BIT_11 ((ULONG)0x0000114BL)
  1071. //
  1072. // MessageId: MS_FILE_ACCESS_BIT_12
  1073. //
  1074. // MessageText:
  1075. //
  1076. // Undefined Access (no effect) Bit 12
  1077. //
  1078. #define MS_FILE_ACCESS_BIT_12 ((ULONG)0x0000114CL)
  1079. //
  1080. // MessageId: MS_FILE_ACCESS_BIT_13
  1081. //
  1082. // MessageText:
  1083. //
  1084. // Undefined Access (no effect) Bit 13
  1085. //
  1086. #define MS_FILE_ACCESS_BIT_13 ((ULONG)0x0000114DL)
  1087. //
  1088. // MessageId: MS_FILE_ACCESS_BIT_14
  1089. //
  1090. // MessageText:
  1091. //
  1092. // Undefined Access (no effect) Bit 14
  1093. //
  1094. #define MS_FILE_ACCESS_BIT_14 ((ULONG)0x0000114EL)
  1095. //
  1096. // MessageId: MS_FILE_ACCESS_BIT_15
  1097. //
  1098. // MessageText:
  1099. //
  1100. // Undefined Access (no effect) Bit 15
  1101. //
  1102. #define MS_FILE_ACCESS_BIT_15 ((ULONG)0x0000114FL)
  1103. //
  1104. // KEY object-specific access types
  1105. //
  1106. //
  1107. // MessageId: MS_KEY_ACCESS_BIT_0
  1108. //
  1109. // MessageText:
  1110. //
  1111. // Query key value
  1112. //
  1113. #define MS_KEY_ACCESS_BIT_0 ((ULONG)0x00001150L)
  1114. //
  1115. // MessageId: MS_KEY_ACCESS_BIT_1
  1116. //
  1117. // MessageText:
  1118. //
  1119. // Set key value
  1120. //
  1121. #define MS_KEY_ACCESS_BIT_1 ((ULONG)0x00001151L)
  1122. //
  1123. // MessageId: MS_KEY_ACCESS_BIT_2
  1124. //
  1125. // MessageText:
  1126. //
  1127. // Create sub-key
  1128. //
  1129. #define MS_KEY_ACCESS_BIT_2 ((ULONG)0x00001152L)
  1130. //
  1131. // MessageId: MS_KEY_ACCESS_BIT_3
  1132. //
  1133. // MessageText:
  1134. //
  1135. // Enumerate sub-keys
  1136. //
  1137. #define MS_KEY_ACCESS_BIT_3 ((ULONG)0x00001153L)
  1138. //
  1139. // MessageId: MS_KEY_ACCESS_BIT_4
  1140. //
  1141. // MessageText:
  1142. //
  1143. // Notify about changes to keys
  1144. //
  1145. #define MS_KEY_ACCESS_BIT_4 ((ULONG)0x00001154L)
  1146. //
  1147. // MessageId: MS_KEY_ACCESS_BIT_5
  1148. //
  1149. // MessageText:
  1150. //
  1151. // Create Link
  1152. //
  1153. #define MS_KEY_ACCESS_BIT_5 ((ULONG)0x00001155L)
  1154. //
  1155. // MessageId: MS_KEY_ACCESS_BIT_6
  1156. //
  1157. // MessageText:
  1158. //
  1159. // Undefined Access (no effect) Bit 6
  1160. //
  1161. #define MS_KEY_ACCESS_BIT_6 ((ULONG)0x00001156L)
  1162. //
  1163. // MessageId: MS_KEY_ACCESS_BIT_7
  1164. //
  1165. // MessageText:
  1166. //
  1167. // Undefined Access (no effect) Bit 7
  1168. //
  1169. #define MS_KEY_ACCESS_BIT_7 ((ULONG)0x00001157L)
  1170. //
  1171. // MessageId: MS_KEY_ACCESS_BIT_8
  1172. //
  1173. // MessageText:
  1174. //
  1175. // Undefined Access (no effect) Bit 8
  1176. //
  1177. #define MS_KEY_ACCESS_BIT_8 ((ULONG)0x00001158L)
  1178. //
  1179. // MessageId: MS_KEY_ACCESS_BIT_9
  1180. //
  1181. // MessageText:
  1182. //
  1183. // Undefined Access (no effect) Bit 9
  1184. //
  1185. #define MS_KEY_ACCESS_BIT_9 ((ULONG)0x00001159L)
  1186. //
  1187. // MessageId: MS_KEY_ACCESS_BIT_10
  1188. //
  1189. // MessageText:
  1190. //
  1191. // Undefined Access (no effect) Bit 10
  1192. //
  1193. #define MS_KEY_ACCESS_BIT_10 ((ULONG)0x0000115AL)
  1194. //
  1195. // MessageId: MS_KEY_ACCESS_BIT_11
  1196. //
  1197. // MessageText:
  1198. //
  1199. // Undefined Access (no effect) Bit 11
  1200. //
  1201. #define MS_KEY_ACCESS_BIT_11 ((ULONG)0x0000115BL)
  1202. //
  1203. // MessageId: MS_KEY_ACCESS_BIT_12
  1204. //
  1205. // MessageText:
  1206. //
  1207. // Undefined Access (no effect) Bit 12
  1208. //
  1209. #define MS_KEY_ACCESS_BIT_12 ((ULONG)0x0000115CL)
  1210. //
  1211. // MessageId: MS_KEY_ACCESS_BIT_13
  1212. //
  1213. // MessageText:
  1214. //
  1215. // Undefined Access (no effect) Bit 13
  1216. //
  1217. #define MS_KEY_ACCESS_BIT_13 ((ULONG)0x0000115DL)
  1218. //
  1219. // MessageId: MS_KEY_ACCESS_BIT_14
  1220. //
  1221. // MessageText:
  1222. //
  1223. // Undefined Access (no effect) Bit 14
  1224. //
  1225. #define MS_KEY_ACCESS_BIT_14 ((ULONG)0x0000115EL)
  1226. //
  1227. // MessageId: MS_KEY_ACCESS_BIT_15
  1228. //
  1229. // MessageText:
  1230. //
  1231. // Undefined Access (no effect) Bit 15
  1232. //
  1233. #define MS_KEY_ACCESS_BIT_15 ((ULONG)0x0000115FL)
  1234. //
  1235. // MUTANT object-specific access types
  1236. //
  1237. //
  1238. // MessageId: MS_MUTANT_ACCESS_BIT_0
  1239. //
  1240. // MessageText:
  1241. //
  1242. // Query mutant state
  1243. //
  1244. #define MS_MUTANT_ACCESS_BIT_0 ((ULONG)0x00001160L)
  1245. //
  1246. // MessageId: MS_MUTANT_ACCESS_BIT_1
  1247. //
  1248. // MessageText:
  1249. //
  1250. // Undefined Access (no effect) Bit 1
  1251. //
  1252. #define MS_MUTANT_ACCESS_BIT_1 ((ULONG)0x00001161L)
  1253. //
  1254. // MessageId: MS_MUTANT_ACCESS_BIT_2
  1255. //
  1256. // MessageText:
  1257. //
  1258. // Undefined Access (no effect) Bit 2
  1259. //
  1260. #define MS_MUTANT_ACCESS_BIT_2 ((ULONG)0x00001162L)
  1261. //
  1262. // MessageId: MS_MUTANT_ACCESS_BIT_3
  1263. //
  1264. // MessageText:
  1265. //
  1266. // Undefined Access (no effect) Bit 3
  1267. //
  1268. #define MS_MUTANT_ACCESS_BIT_3 ((ULONG)0x00001163L)
  1269. //
  1270. // MessageId: MS_MUTANT_ACCESS_BIT_4
  1271. //
  1272. // MessageText:
  1273. //
  1274. // Undefined Access (no effect) Bit 4
  1275. //
  1276. #define MS_MUTANT_ACCESS_BIT_4 ((ULONG)0x00001164L)
  1277. //
  1278. // MessageId: MS_MUTANT_ACCESS_BIT_5
  1279. //
  1280. // MessageText:
  1281. //
  1282. // Undefined Access (no effect) Bit 5
  1283. //
  1284. #define MS_MUTANT_ACCESS_BIT_5 ((ULONG)0x00001165L)
  1285. //
  1286. // MessageId: MS_MUTANT_ACCESS_BIT_6
  1287. //
  1288. // MessageText:
  1289. //
  1290. // Undefined Access (no effect) Bit 6
  1291. //
  1292. #define MS_MUTANT_ACCESS_BIT_6 ((ULONG)0x00001166L)
  1293. //
  1294. // MessageId: MS_MUTANT_ACCESS_BIT_7
  1295. //
  1296. // MessageText:
  1297. //
  1298. // Undefined Access (no effect) Bit 7
  1299. //
  1300. #define MS_MUTANT_ACCESS_BIT_7 ((ULONG)0x00001167L)
  1301. //
  1302. // MessageId: MS_MUTANT_ACCESS_BIT_8
  1303. //
  1304. // MessageText:
  1305. //
  1306. // Undefined Access (no effect) Bit 8
  1307. //
  1308. #define MS_MUTANT_ACCESS_BIT_8 ((ULONG)0x00001168L)
  1309. //
  1310. // MessageId: MS_MUTANT_ACCESS_BIT_9
  1311. //
  1312. // MessageText:
  1313. //
  1314. // Undefined Access (no effect) Bit 9
  1315. //
  1316. #define MS_MUTANT_ACCESS_BIT_9 ((ULONG)0x00001169L)
  1317. //
  1318. // MessageId: MS_MUTANT_ACCESS_BIT_10
  1319. //
  1320. // MessageText:
  1321. //
  1322. // Undefined Access (no effect) Bit 10
  1323. //
  1324. #define MS_MUTANT_ACCESS_BIT_10 ((ULONG)0x0000116AL)
  1325. //
  1326. // MessageId: MS_MUTANT_ACCESS_BIT_11
  1327. //
  1328. // MessageText:
  1329. //
  1330. // Undefined Access (no effect) Bit 11
  1331. //
  1332. #define MS_MUTANT_ACCESS_BIT_11 ((ULONG)0x0000116BL)
  1333. //
  1334. // MessageId: MS_MUTANT_ACCESS_BIT_12
  1335. //
  1336. // MessageText:
  1337. //
  1338. // Undefined Access (no effect) Bit 12
  1339. //
  1340. #define MS_MUTANT_ACCESS_BIT_12 ((ULONG)0x0000116CL)
  1341. //
  1342. // MessageId: MS_MUTANT_ACCESS_BIT_13
  1343. //
  1344. // MessageText:
  1345. //
  1346. // Undefined Access (no effect) Bit 13
  1347. //
  1348. #define MS_MUTANT_ACCESS_BIT_13 ((ULONG)0x0000116DL)
  1349. //
  1350. // MessageId: MS_MUTANT_ACCESS_BIT_14
  1351. //
  1352. // MessageText:
  1353. //
  1354. // Undefined Access (no effect) Bit 14
  1355. //
  1356. #define MS_MUTANT_ACCESS_BIT_14 ((ULONG)0x0000116EL)
  1357. //
  1358. // MessageId: MS_MUTANT_ACCESS_BIT_15
  1359. //
  1360. // MessageText:
  1361. //
  1362. // Undefined Access (no effect) Bit 15
  1363. //
  1364. #define MS_MUTANT_ACCESS_BIT_15 ((ULONG)0x0000116FL)
  1365. //
  1366. // lpc PORT object-specific access types
  1367. //
  1368. //
  1369. // MessageId: MS_LPC_PORT_ACCESS_BIT_0
  1370. //
  1371. // MessageText:
  1372. //
  1373. // Communicate using port
  1374. //
  1375. #define MS_LPC_PORT_ACCESS_BIT_0 ((ULONG)0x00001170L)
  1376. //
  1377. // MessageId: MS_LPC_PORT_ACCESS_BIT_1
  1378. //
  1379. // MessageText:
  1380. //
  1381. // Undefined Access (no effect) Bit 1
  1382. //
  1383. #define MS_LPC_PORT_ACCESS_BIT_1 ((ULONG)0x00001171L)
  1384. //
  1385. // MessageId: MS_LPC_PORT_ACCESS_BIT_2
  1386. //
  1387. // MessageText:
  1388. //
  1389. // Undefined Access (no effect) Bit 2
  1390. //
  1391. #define MS_LPC_PORT_ACCESS_BIT_2 ((ULONG)0x00001172L)
  1392. //
  1393. // MessageId: MS_LPC_PORT_ACCESS_BIT_3
  1394. //
  1395. // MessageText:
  1396. //
  1397. // Undefined Access (no effect) Bit 3
  1398. //
  1399. #define MS_LPC_PORT_ACCESS_BIT_3 ((ULONG)0x00001173L)
  1400. //
  1401. // MessageId: MS_LPC_PORT_ACCESS_BIT_4
  1402. //
  1403. // MessageText:
  1404. //
  1405. // Undefined Access (no effect) Bit 4
  1406. //
  1407. #define MS_LPC_PORT_ACCESS_BIT_4 ((ULONG)0x00001174L)
  1408. //
  1409. // MessageId: MS_LPC_PORT_ACCESS_BIT_5
  1410. //
  1411. // MessageText:
  1412. //
  1413. // Undefined Access (no effect) Bit 5
  1414. //
  1415. #define MS_LPC_PORT_ACCESS_BIT_5 ((ULONG)0x00001175L)
  1416. //
  1417. // MessageId: MS_LPC_PORT_ACCESS_BIT_6
  1418. //
  1419. // MessageText:
  1420. //
  1421. // Undefined Access (no effect) Bit 6
  1422. //
  1423. #define MS_LPC_PORT_ACCESS_BIT_6 ((ULONG)0x00001176L)
  1424. //
  1425. // MessageId: MS_LPC_PORT_ACCESS_BIT_7
  1426. //
  1427. // MessageText:
  1428. //
  1429. // Undefined Access (no effect) Bit 7
  1430. //
  1431. #define MS_LPC_PORT_ACCESS_BIT_7 ((ULONG)0x00001177L)
  1432. //
  1433. // MessageId: MS_LPC_PORT_ACCESS_BIT_8
  1434. //
  1435. // MessageText:
  1436. //
  1437. // Undefined Access (no effect) Bit 8
  1438. //
  1439. #define MS_LPC_PORT_ACCESS_BIT_8 ((ULONG)0x00001178L)
  1440. //
  1441. // MessageId: MS_LPC_PORT_ACCESS_BIT_9
  1442. //
  1443. // MessageText:
  1444. //
  1445. // Undefined Access (no effect) Bit 9
  1446. //
  1447. #define MS_LPC_PORT_ACCESS_BIT_9 ((ULONG)0x00001179L)
  1448. //
  1449. // MessageId: MS_LPC_PORT_ACCESS_BIT_10
  1450. //
  1451. // MessageText:
  1452. //
  1453. // Undefined Access (no effect) Bit 10
  1454. //
  1455. #define MS_LPC_PORT_ACCESS_BIT_10 ((ULONG)0x0000117AL)
  1456. //
  1457. // MessageId: MS_LPC_PORT_ACCESS_BIT_11
  1458. //
  1459. // MessageText:
  1460. //
  1461. // Undefined Access (no effect) Bit 11
  1462. //
  1463. #define MS_LPC_PORT_ACCESS_BIT_11 ((ULONG)0x0000117BL)
  1464. //
  1465. // MessageId: MS_LPC_PORT_ACCESS_BIT_12
  1466. //
  1467. // MessageText:
  1468. //
  1469. // Undefined Access (no effect) Bit 12
  1470. //
  1471. #define MS_LPC_PORT_ACCESS_BIT_12 ((ULONG)0x0000117CL)
  1472. //
  1473. // MessageId: MS_LPC_PORT_ACCESS_BIT_13
  1474. //
  1475. // MessageText:
  1476. //
  1477. // Undefined Access (no effect) Bit 13
  1478. //
  1479. #define MS_LPC_PORT_ACCESS_BIT_13 ((ULONG)0x0000117DL)
  1480. //
  1481. // MessageId: MS_LPC_PORT_ACCESS_BIT_14
  1482. //
  1483. // MessageText:
  1484. //
  1485. // Undefined Access (no effect) Bit 14
  1486. //
  1487. #define MS_LPC_PORT_ACCESS_BIT_14 ((ULONG)0x0000117EL)
  1488. //
  1489. // MessageId: MS_LPC_PORT_ACCESS_BIT_15
  1490. //
  1491. // MessageText:
  1492. //
  1493. // Undefined Access (no effect) Bit 15
  1494. //
  1495. #define MS_LPC_PORT_ACCESS_BIT_15 ((ULONG)0x0000117FL)
  1496. //
  1497. // Process object-specific access types
  1498. //
  1499. //
  1500. // MessageId: MS_PROCESS_ACCESS_BIT_0
  1501. //
  1502. // MessageText:
  1503. //
  1504. // Force process termination
  1505. //
  1506. #define MS_PROCESS_ACCESS_BIT_0 ((ULONG)0x00001180L)
  1507. //
  1508. // MessageId: MS_PROCESS_ACCESS_BIT_1
  1509. //
  1510. // MessageText:
  1511. //
  1512. // Create new thread in process
  1513. //
  1514. #define MS_PROCESS_ACCESS_BIT_1 ((ULONG)0x00001181L)
  1515. //
  1516. // MessageId: MS_PROCESS_ACCESS_BIT_2
  1517. //
  1518. // MessageText:
  1519. //
  1520. // Unused access bit
  1521. //
  1522. #define MS_PROCESS_ACCESS_BIT_2 ((ULONG)0x00001182L)
  1523. //
  1524. // MessageId: MS_PROCESS_ACCESS_BIT_3
  1525. //
  1526. // MessageText:
  1527. //
  1528. // Perform virtual memory operation
  1529. //
  1530. #define MS_PROCESS_ACCESS_BIT_3 ((ULONG)0x00001183L)
  1531. //
  1532. // MessageId: MS_PROCESS_ACCESS_BIT_4
  1533. //
  1534. // MessageText:
  1535. //
  1536. // Read from process memory
  1537. //
  1538. #define MS_PROCESS_ACCESS_BIT_4 ((ULONG)0x00001184L)
  1539. //
  1540. // MessageId: MS_PROCESS_ACCESS_BIT_5
  1541. //
  1542. // MessageText:
  1543. //
  1544. // Write to process memory
  1545. //
  1546. #define MS_PROCESS_ACCESS_BIT_5 ((ULONG)0x00001185L)
  1547. //
  1548. // MessageId: MS_PROCESS_ACCESS_BIT_6
  1549. //
  1550. // MessageText:
  1551. //
  1552. // Duplicate handle into or out of process
  1553. //
  1554. #define MS_PROCESS_ACCESS_BIT_6 ((ULONG)0x00001186L)
  1555. //
  1556. // MessageId: MS_PROCESS_ACCESS_BIT_7
  1557. //
  1558. // MessageText:
  1559. //
  1560. // Create a subprocess of process
  1561. //
  1562. #define MS_PROCESS_ACCESS_BIT_7 ((ULONG)0x00001187L)
  1563. //
  1564. // MessageId: MS_PROCESS_ACCESS_BIT_8
  1565. //
  1566. // MessageText:
  1567. //
  1568. // Set process quotas
  1569. //
  1570. #define MS_PROCESS_ACCESS_BIT_8 ((ULONG)0x00001188L)
  1571. //
  1572. // MessageId: MS_PROCESS_ACCESS_BIT_9
  1573. //
  1574. // MessageText:
  1575. //
  1576. // Set process information
  1577. //
  1578. #define MS_PROCESS_ACCESS_BIT_9 ((ULONG)0x00001189L)
  1579. //
  1580. // MessageId: MS_PROCESS_ACCESS_BIT_10
  1581. //
  1582. // MessageText:
  1583. //
  1584. // Query process information
  1585. //
  1586. #define MS_PROCESS_ACCESS_BIT_10 ((ULONG)0x0000118AL)
  1587. //
  1588. // MessageId: MS_PROCESS_ACCESS_BIT_11
  1589. //
  1590. // MessageText:
  1591. //
  1592. // Set process termination port
  1593. //
  1594. #define MS_PROCESS_ACCESS_BIT_11 ((ULONG)0x0000118BL)
  1595. //
  1596. // MessageId: MS_PROCESS_ACCESS_BIT_12
  1597. //
  1598. // MessageText:
  1599. //
  1600. // Undefined Access (no effect) Bit 12
  1601. //
  1602. #define MS_PROCESS_ACCESS_BIT_12 ((ULONG)0x0000118CL)
  1603. //
  1604. // MessageId: MS_PROCESS_ACCESS_BIT_13
  1605. //
  1606. // MessageText:
  1607. //
  1608. // Undefined Access (no effect) Bit 13
  1609. //
  1610. #define MS_PROCESS_ACCESS_BIT_13 ((ULONG)0x0000118DL)
  1611. //
  1612. // MessageId: MS_PROCESS_ACCESS_BIT_14
  1613. //
  1614. // MessageText:
  1615. //
  1616. // Undefined Access (no effect) Bit 14
  1617. //
  1618. #define MS_PROCESS_ACCESS_BIT_14 ((ULONG)0x0000118EL)
  1619. //
  1620. // MessageId: MS_PROCESS_ACCESS_BIT_15
  1621. //
  1622. // MessageText:
  1623. //
  1624. // Undefined Access (no effect) Bit 15
  1625. //
  1626. #define MS_PROCESS_ACCESS_BIT_15 ((ULONG)0x0000118FL)
  1627. //
  1628. // PROFILE object-specific access types
  1629. //
  1630. //
  1631. // MessageId: MS_PROFILE_ACCESS_BIT_0
  1632. //
  1633. // MessageText:
  1634. //
  1635. // Control profile
  1636. //
  1637. #define MS_PROFILE_ACCESS_BIT_0 ((ULONG)0x00001190L)
  1638. //
  1639. // MessageId: MS_PROFILE_ACCESS_BIT_1
  1640. //
  1641. // MessageText:
  1642. //
  1643. // Undefined Access (no effect) Bit 1
  1644. //
  1645. #define MS_PROFILE_ACCESS_BIT_1 ((ULONG)0x00001191L)
  1646. //
  1647. // MessageId: MS_PROFILE_ACCESS_BIT_2
  1648. //
  1649. // MessageText:
  1650. //
  1651. // Undefined Access (no effect) Bit 2
  1652. //
  1653. #define MS_PROFILE_ACCESS_BIT_2 ((ULONG)0x00001192L)
  1654. //
  1655. // MessageId: MS_PROFILE_ACCESS_BIT_3
  1656. //
  1657. // MessageText:
  1658. //
  1659. // Undefined Access (no effect) Bit 3
  1660. //
  1661. #define MS_PROFILE_ACCESS_BIT_3 ((ULONG)0x00001193L)
  1662. //
  1663. // MessageId: MS_PROFILE_ACCESS_BIT_4
  1664. //
  1665. // MessageText:
  1666. //
  1667. // Undefined Access (no effect) Bit 4
  1668. //
  1669. #define MS_PROFILE_ACCESS_BIT_4 ((ULONG)0x00001194L)
  1670. //
  1671. // MessageId: MS_PROFILE_ACCESS_BIT_5
  1672. //
  1673. // MessageText:
  1674. //
  1675. // Undefined Access (no effect) Bit 5
  1676. //
  1677. #define MS_PROFILE_ACCESS_BIT_5 ((ULONG)0x00001195L)
  1678. //
  1679. // MessageId: MS_PROFILE_ACCESS_BIT_6
  1680. //
  1681. // MessageText:
  1682. //
  1683. // Undefined Access (no effect) Bit 6
  1684. //
  1685. #define MS_PROFILE_ACCESS_BIT_6 ((ULONG)0x00001196L)
  1686. //
  1687. // MessageId: MS_PROFILE_ACCESS_BIT_7
  1688. //
  1689. // MessageText:
  1690. //
  1691. // Undefined Access (no effect) Bit 7
  1692. //
  1693. #define MS_PROFILE_ACCESS_BIT_7 ((ULONG)0x00001197L)
  1694. //
  1695. // MessageId: MS_PROFILE_ACCESS_BIT_8
  1696. //
  1697. // MessageText:
  1698. //
  1699. // Undefined Access (no effect) Bit 8
  1700. //
  1701. #define MS_PROFILE_ACCESS_BIT_8 ((ULONG)0x00001198L)
  1702. //
  1703. // MessageId: MS_PROFILE_ACCESS_BIT_9
  1704. //
  1705. // MessageText:
  1706. //
  1707. // Undefined Access (no effect) Bit 9
  1708. //
  1709. #define MS_PROFILE_ACCESS_BIT_9 ((ULONG)0x00001199L)
  1710. //
  1711. // MessageId: MS_PROFILE_ACCESS_BIT_10
  1712. //
  1713. // MessageText:
  1714. //
  1715. // Undefined Access (no effect) Bit 10
  1716. //
  1717. #define MS_PROFILE_ACCESS_BIT_10 ((ULONG)0x0000119AL)
  1718. //
  1719. // MessageId: MS_PROFILE_ACCESS_BIT_11
  1720. //
  1721. // MessageText:
  1722. //
  1723. // Undefined Access (no effect) Bit 11
  1724. //
  1725. #define MS_PROFILE_ACCESS_BIT_11 ((ULONG)0x0000119BL)
  1726. //
  1727. // MessageId: MS_PROFILE_ACCESS_BIT_12
  1728. //
  1729. // MessageText:
  1730. //
  1731. // Undefined Access (no effect) Bit 12
  1732. //
  1733. #define MS_PROFILE_ACCESS_BIT_12 ((ULONG)0x0000119CL)
  1734. //
  1735. // MessageId: MS_PROFILE_ACCESS_BIT_13
  1736. //
  1737. // MessageText:
  1738. //
  1739. // Undefined Access (no effect) Bit 13
  1740. //
  1741. #define MS_PROFILE_ACCESS_BIT_13 ((ULONG)0x0000119DL)
  1742. //
  1743. // MessageId: MS_PROFILE_ACCESS_BIT_14
  1744. //
  1745. // MessageText:
  1746. //
  1747. // Undefined Access (no effect) Bit 14
  1748. //
  1749. #define MS_PROFILE_ACCESS_BIT_14 ((ULONG)0x0000119EL)
  1750. //
  1751. // MessageId: MS_PROFILE_ACCESS_BIT_15
  1752. //
  1753. // MessageText:
  1754. //
  1755. // Undefined Access (no effect) Bit 15
  1756. //
  1757. #define MS_PROFILE_ACCESS_BIT_15 ((ULONG)0x0000119FL)
  1758. //
  1759. // SECTION object-specific access types
  1760. //
  1761. //
  1762. // MessageId: MS_SECTION_ACCESS_BIT_0
  1763. //
  1764. // MessageText:
  1765. //
  1766. // Query section state
  1767. //
  1768. #define MS_SECTION_ACCESS_BIT_0 ((ULONG)0x000011A0L)
  1769. //
  1770. // MessageId: MS_SECTION_ACCESS_BIT_1
  1771. //
  1772. // MessageText:
  1773. //
  1774. // Map section for write
  1775. //
  1776. #define MS_SECTION_ACCESS_BIT_1 ((ULONG)0x000011A1L)
  1777. //
  1778. // MessageId: MS_SECTION_ACCESS_BIT_2
  1779. //
  1780. // MessageText:
  1781. //
  1782. // Map section for read
  1783. //
  1784. #define MS_SECTION_ACCESS_BIT_2 ((ULONG)0x000011A2L)
  1785. //
  1786. // MessageId: MS_SECTION_ACCESS_BIT_3
  1787. //
  1788. // MessageText:
  1789. //
  1790. // Map section for execute
  1791. //
  1792. #define MS_SECTION_ACCESS_BIT_3 ((ULONG)0x000011A3L)
  1793. //
  1794. // MessageId: MS_SECTION_ACCESS_BIT_4
  1795. //
  1796. // MessageText:
  1797. //
  1798. // Extend size
  1799. //
  1800. #define MS_SECTION_ACCESS_BIT_4 ((ULONG)0x000011A4L)
  1801. //
  1802. // MessageId: MS_SECTION_ACCESS_BIT_5
  1803. //
  1804. // MessageText:
  1805. //
  1806. // Undefined Access (no effect) Bit 5
  1807. //
  1808. #define MS_SECTION_ACCESS_BIT_5 ((ULONG)0x000011A5L)
  1809. //
  1810. // MessageId: MS_SECTION_ACCESS_BIT_6
  1811. //
  1812. // MessageText:
  1813. //
  1814. // Undefined Access (no effect) Bit 6
  1815. //
  1816. #define MS_SECTION_ACCESS_BIT_6 ((ULONG)0x000011A6L)
  1817. //
  1818. // MessageId: MS_SECTION_ACCESS_BIT_7
  1819. //
  1820. // MessageText:
  1821. //
  1822. // Undefined Access (no effect) Bit 7
  1823. //
  1824. #define MS_SECTION_ACCESS_BIT_7 ((ULONG)0x000011A7L)
  1825. //
  1826. // MessageId: MS_SECTION_ACCESS_BIT_8
  1827. //
  1828. // MessageText:
  1829. //
  1830. // Undefined Access (no effect) Bit 8
  1831. //
  1832. #define MS_SECTION_ACCESS_BIT_8 ((ULONG)0x000011A8L)
  1833. //
  1834. // MessageId: MS_SECTION_ACCESS_BIT_9
  1835. //
  1836. // MessageText:
  1837. //
  1838. // Undefined Access (no effect) Bit 9
  1839. //
  1840. #define MS_SECTION_ACCESS_BIT_9 ((ULONG)0x000011A9L)
  1841. //
  1842. // MessageId: MS_SECTION_ACCESS_BIT_10
  1843. //
  1844. // MessageText:
  1845. //
  1846. // Undefined Access (no effect) Bit 10
  1847. //
  1848. #define MS_SECTION_ACCESS_BIT_10 ((ULONG)0x000011AAL)
  1849. //
  1850. // MessageId: MS_SECTION_ACCESS_BIT_11
  1851. //
  1852. // MessageText:
  1853. //
  1854. // Undefined Access (no effect) Bit 11
  1855. //
  1856. #define MS_SECTION_ACCESS_BIT_11 ((ULONG)0x000011ABL)
  1857. //
  1858. // MessageId: MS_SECTION_ACCESS_BIT_12
  1859. //
  1860. // MessageText:
  1861. //
  1862. // Undefined Access (no effect) Bit 12
  1863. //
  1864. #define MS_SECTION_ACCESS_BIT_12 ((ULONG)0x000011ACL)
  1865. //
  1866. // MessageId: MS_SECTION_ACCESS_BIT_13
  1867. //
  1868. // MessageText:
  1869. //
  1870. // Undefined Access (no effect) Bit 13
  1871. //
  1872. #define MS_SECTION_ACCESS_BIT_13 ((ULONG)0x000011ADL)
  1873. //
  1874. // MessageId: MS_SECTION_ACCESS_BIT_14
  1875. //
  1876. // MessageText:
  1877. //
  1878. // Undefined Access (no effect) Bit 14
  1879. //
  1880. #define MS_SECTION_ACCESS_BIT_14 ((ULONG)0x000011AEL)
  1881. //
  1882. // MessageId: MS_SECTION_ACCESS_BIT_15
  1883. //
  1884. // MessageText:
  1885. //
  1886. // Undefined Access (no effect) Bit 15
  1887. //
  1888. #define MS_SECTION_ACCESS_BIT_15 ((ULONG)0x000011AFL)
  1889. //
  1890. // SEMAPHORE object-specific access types
  1891. //
  1892. //
  1893. // MessageId: MS_SEMAPHORE_ACCESS_BIT_0
  1894. //
  1895. // MessageText:
  1896. //
  1897. // Query semaphore state
  1898. //
  1899. #define MS_SEMAPHORE_ACCESS_BIT_0 ((ULONG)0x000011B0L)
  1900. //
  1901. // MessageId: MS_SEMAPHORE_ACCESS_BIT_1
  1902. //
  1903. // MessageText:
  1904. //
  1905. // Modify semaphore state
  1906. //
  1907. #define MS_SEMAPHORE_ACCESS_BIT_1 ((ULONG)0x000011B1L)
  1908. //
  1909. // MessageId: MS_SEMAPHORE_ACCESS_BIT_2
  1910. //
  1911. // MessageText:
  1912. //
  1913. // Undefined Access (no effect) Bit 2
  1914. //
  1915. #define MS_SEMAPHORE_ACCESS_BIT_2 ((ULONG)0x000011B2L)
  1916. //
  1917. // MessageId: MS_SEMAPHORE_ACCESS_BIT_3
  1918. //
  1919. // MessageText:
  1920. //
  1921. // Undefined Access (no effect) Bit 3
  1922. //
  1923. #define MS_SEMAPHORE_ACCESS_BIT_3 ((ULONG)0x000011B3L)
  1924. //
  1925. // MessageId: MS_SEMAPHORE_ACCESS_BIT_4
  1926. //
  1927. // MessageText:
  1928. //
  1929. // Undefined Access (no effect) Bit 4
  1930. //
  1931. #define MS_SEMAPHORE_ACCESS_BIT_4 ((ULONG)0x000011B4L)
  1932. //
  1933. // MessageId: MS_SEMAPHORE_ACCESS_BIT_5
  1934. //
  1935. // MessageText:
  1936. //
  1937. // Undefined Access (no effect) Bit 5
  1938. //
  1939. #define MS_SEMAPHORE_ACCESS_BIT_5 ((ULONG)0x000011B5L)
  1940. //
  1941. // MessageId: MS_SEMAPHORE_ACCESS_BIT_6
  1942. //
  1943. // MessageText:
  1944. //
  1945. // Undefined Access (no effect) Bit 6
  1946. //
  1947. #define MS_SEMAPHORE_ACCESS_BIT_6 ((ULONG)0x000011B6L)
  1948. //
  1949. // MessageId: MS_SEMAPHORE_ACCESS_BIT_7
  1950. //
  1951. // MessageText:
  1952. //
  1953. // Undefined Access (no effect) Bit 7
  1954. //
  1955. #define MS_SEMAPHORE_ACCESS_BIT_7 ((ULONG)0x000011B7L)
  1956. //
  1957. // MessageId: MS_SEMAPHORE_ACCESS_BIT_8
  1958. //
  1959. // MessageText:
  1960. //
  1961. // Undefined Access (no effect) Bit 8
  1962. //
  1963. #define MS_SEMAPHORE_ACCESS_BIT_8 ((ULONG)0x000011B8L)
  1964. //
  1965. // MessageId: MS_SEMAPHORE_ACCESS_BIT_9
  1966. //
  1967. // MessageText:
  1968. //
  1969. // Undefined Access (no effect) Bit 9
  1970. //
  1971. #define MS_SEMAPHORE_ACCESS_BIT_9 ((ULONG)0x000011B9L)
  1972. //
  1973. // MessageId: MS_SEMAPHORE_ACCESS_BIT_10
  1974. //
  1975. // MessageText:
  1976. //
  1977. // Undefined Access (no effect) Bit 10
  1978. //
  1979. #define MS_SEMAPHORE_ACCESS_BIT_10 ((ULONG)0x000011BAL)
  1980. //
  1981. // MessageId: MS_SEMAPHORE_ACCESS_BIT_11
  1982. //
  1983. // MessageText:
  1984. //
  1985. // Undefined Access (no effect) Bit 11
  1986. //
  1987. #define MS_SEMAPHORE_ACCESS_BIT_11 ((ULONG)0x000011BBL)
  1988. //
  1989. // MessageId: MS_SEMAPHORE_ACCESS_BIT_12
  1990. //
  1991. // MessageText:
  1992. //
  1993. // Undefined Access (no effect) Bit 12
  1994. //
  1995. #define MS_SEMAPHORE_ACCESS_BIT_12 ((ULONG)0x000011BCL)
  1996. //
  1997. // MessageId: MS_SEMAPHORE_ACCESS_BIT_13
  1998. //
  1999. // MessageText:
  2000. //
  2001. // Undefined Access (no effect) Bit 13
  2002. //
  2003. #define MS_SEMAPHORE_ACCESS_BIT_13 ((ULONG)0x000011BDL)
  2004. //
  2005. // MessageId: MS_SEMAPHORE_ACCESS_BIT_14
  2006. //
  2007. // MessageText:
  2008. //
  2009. // Undefined Access (no effect) Bit 14
  2010. //
  2011. #define MS_SEMAPHORE_ACCESS_BIT_14 ((ULONG)0x000011BEL)
  2012. //
  2013. // MessageId: MS_SEMAPHORE_ACCESS_BIT_15
  2014. //
  2015. // MessageText:
  2016. //
  2017. // Undefined Access (no effect) Bit 15
  2018. //
  2019. #define MS_SEMAPHORE_ACCESS_BIT_15 ((ULONG)0x000011BFL)
  2020. //
  2021. // SymbolicLink object-specific access types
  2022. //
  2023. //
  2024. // MessageId: MS_SYMB_LINK_ACCESS_BIT_0
  2025. //
  2026. // MessageText:
  2027. //
  2028. // Use symbolic link
  2029. //
  2030. #define MS_SYMB_LINK_ACCESS_BIT_0 ((ULONG)0x000011C0L)
  2031. //
  2032. // MessageId: MS_SYMB_LINK_ACCESS_BIT_1
  2033. //
  2034. // MessageText:
  2035. //
  2036. // Undefined Access (no effect) Bit 1
  2037. //
  2038. #define MS_SYMB_LINK_ACCESS_BIT_1 ((ULONG)0x000011C1L)
  2039. //
  2040. // MessageId: MS_SYMB_LINK_ACCESS_BIT_2
  2041. //
  2042. // MessageText:
  2043. //
  2044. // Undefined Access (no effect) Bit 2
  2045. //
  2046. #define MS_SYMB_LINK_ACCESS_BIT_2 ((ULONG)0x000011C2L)
  2047. //
  2048. // MessageId: MS_SYMB_LINK_ACCESS_BIT_3
  2049. //
  2050. // MessageText:
  2051. //
  2052. // Undefined Access (no effect) Bit 3
  2053. //
  2054. #define MS_SYMB_LINK_ACCESS_BIT_3 ((ULONG)0x000011C3L)
  2055. //
  2056. // MessageId: MS_SYMB_LINK_ACCESS_BIT_4
  2057. //
  2058. // MessageText:
  2059. //
  2060. // Undefined Access (no effect) Bit 4
  2061. //
  2062. #define MS_SYMB_LINK_ACCESS_BIT_4 ((ULONG)0x000011C4L)
  2063. //
  2064. // MessageId: MS_SYMB_LINK_ACCESS_BIT_5
  2065. //
  2066. // MessageText:
  2067. //
  2068. // Undefined Access (no effect) Bit 5
  2069. //
  2070. #define MS_SYMB_LINK_ACCESS_BIT_5 ((ULONG)0x000011C5L)
  2071. //
  2072. // MessageId: MS_SYMB_LINK_ACCESS_BIT_6
  2073. //
  2074. // MessageText:
  2075. //
  2076. // Undefined Access (no effect) Bit 6
  2077. //
  2078. #define MS_SYMB_LINK_ACCESS_BIT_6 ((ULONG)0x000011C6L)
  2079. //
  2080. // MessageId: MS_SYMB_LINK_ACCESS_BIT_7
  2081. //
  2082. // MessageText:
  2083. //
  2084. // Undefined Access (no effect) Bit 7
  2085. //
  2086. #define MS_SYMB_LINK_ACCESS_BIT_7 ((ULONG)0x000011C7L)
  2087. //
  2088. // MessageId: MS_SYMB_LINK_ACCESS_BIT_8
  2089. //
  2090. // MessageText:
  2091. //
  2092. // Undefined Access (no effect) Bit 8
  2093. //
  2094. #define MS_SYMB_LINK_ACCESS_BIT_8 ((ULONG)0x000011C8L)
  2095. //
  2096. // MessageId: MS_SYMB_LINK_ACCESS_BIT_9
  2097. //
  2098. // MessageText:
  2099. //
  2100. // Undefined Access (no effect) Bit 9
  2101. //
  2102. #define MS_SYMB_LINK_ACCESS_BIT_9 ((ULONG)0x000011C9L)
  2103. //
  2104. // MessageId: MS_SYMB_LINK_ACCESS_BIT_10
  2105. //
  2106. // MessageText:
  2107. //
  2108. // Undefined Access (no effect) Bit 10
  2109. //
  2110. #define MS_SYMB_LINK_ACCESS_BIT_10 ((ULONG)0x000011CAL)
  2111. //
  2112. // MessageId: MS_SYMB_LINK_ACCESS_BIT_11
  2113. //
  2114. // MessageText:
  2115. //
  2116. // Undefined Access (no effect) Bit 11
  2117. //
  2118. #define MS_SYMB_LINK_ACCESS_BIT_11 ((ULONG)0x000011CBL)
  2119. //
  2120. // MessageId: MS_SYMB_LINK_ACCESS_BIT_12
  2121. //
  2122. // MessageText:
  2123. //
  2124. // Undefined Access (no effect) Bit 12
  2125. //
  2126. #define MS_SYMB_LINK_ACCESS_BIT_12 ((ULONG)0x000011CCL)
  2127. //
  2128. // MessageId: MS_SYMB_LINK_ACCESS_BIT_13
  2129. //
  2130. // MessageText:
  2131. //
  2132. // Undefined Access (no effect) Bit 13
  2133. //
  2134. #define MS_SYMB_LINK_ACCESS_BIT_13 ((ULONG)0x000011CDL)
  2135. //
  2136. // MessageId: MS_SYMB_LINK_ACCESS_BIT_14
  2137. //
  2138. // MessageText:
  2139. //
  2140. // Undefined Access (no effect) Bit 14
  2141. //
  2142. #define MS_SYMB_LINK_ACCESS_BIT_14 ((ULONG)0x000011CEL)
  2143. //
  2144. // MessageId: MS_SYMB_LINK_ACCESS_BIT_15
  2145. //
  2146. // MessageText:
  2147. //
  2148. // Undefined Access (no effect) Bit 15
  2149. //
  2150. #define MS_SYMB_LINK_ACCESS_BIT_15 ((ULONG)0x000011CFL)
  2151. //
  2152. // Thread object-specific access types
  2153. //
  2154. //
  2155. // MessageId: MS_THREAD_ACCESS_BIT_0
  2156. //
  2157. // MessageText:
  2158. //
  2159. // Force thread termination
  2160. //
  2161. #define MS_THREAD_ACCESS_BIT_0 ((ULONG)0x000011D0L)
  2162. //
  2163. // MessageId: MS_THREAD_ACCESS_BIT_1
  2164. //
  2165. // MessageText:
  2166. //
  2167. // Suspend or resume thread
  2168. //
  2169. #define MS_THREAD_ACCESS_BIT_1 ((ULONG)0x000011D1L)
  2170. //
  2171. // MessageId: MS_THREAD_ACCESS_BIT_2
  2172. //
  2173. // MessageText:
  2174. //
  2175. // Send an alert to thread
  2176. //
  2177. #define MS_THREAD_ACCESS_BIT_2 ((ULONG)0x000011D2L)
  2178. //
  2179. // MessageId: MS_THREAD_ACCESS_BIT_3
  2180. //
  2181. // MessageText:
  2182. //
  2183. // Get thread context
  2184. //
  2185. #define MS_THREAD_ACCESS_BIT_3 ((ULONG)0x000011D3L)
  2186. //
  2187. // MessageId: MS_THREAD_ACCESS_BIT_4
  2188. //
  2189. // MessageText:
  2190. //
  2191. // Set thread context
  2192. //
  2193. #define MS_THREAD_ACCESS_BIT_4 ((ULONG)0x000011D4L)
  2194. //
  2195. // MessageId: MS_THREAD_ACCESS_BIT_5
  2196. //
  2197. // MessageText:
  2198. //
  2199. // Set thread information
  2200. //
  2201. #define MS_THREAD_ACCESS_BIT_5 ((ULONG)0x000011D5L)
  2202. //
  2203. // MessageId: MS_THREAD_ACCESS_BIT_6
  2204. //
  2205. // MessageText:
  2206. //
  2207. // Query thread information
  2208. //
  2209. #define MS_THREAD_ACCESS_BIT_6 ((ULONG)0x000011D6L)
  2210. //
  2211. // MessageId: MS_THREAD_ACCESS_BIT_7
  2212. //
  2213. // MessageText:
  2214. //
  2215. // Assign a token to the thread
  2216. //
  2217. #define MS_THREAD_ACCESS_BIT_7 ((ULONG)0x000011D7L)
  2218. //
  2219. // MessageId: MS_THREAD_ACCESS_BIT_8
  2220. //
  2221. // MessageText:
  2222. //
  2223. // Cause thread to directly impersonate another thread
  2224. //
  2225. #define MS_THREAD_ACCESS_BIT_8 ((ULONG)0x000011D8L)
  2226. //
  2227. // MessageId: MS_THREAD_ACCESS_BIT_9
  2228. //
  2229. // MessageText:
  2230. //
  2231. // Directly impersonate this thread
  2232. //
  2233. #define MS_THREAD_ACCESS_BIT_9 ((ULONG)0x000011D9L)
  2234. //
  2235. // MessageId: MS_THREAD_ACCESS_BIT_10
  2236. //
  2237. // MessageText:
  2238. //
  2239. // Undefined Access (no effect) Bit 10
  2240. //
  2241. #define MS_THREAD_ACCESS_BIT_10 ((ULONG)0x000011DAL)
  2242. //
  2243. // MessageId: MS_THREAD_ACCESS_BIT_11
  2244. //
  2245. // MessageText:
  2246. //
  2247. // Undefined Access (no effect) Bit 11
  2248. //
  2249. #define MS_THREAD_ACCESS_BIT_11 ((ULONG)0x000011DBL)
  2250. //
  2251. // MessageId: MS_THREAD_ACCESS_BIT_12
  2252. //
  2253. // MessageText:
  2254. //
  2255. // Undefined Access (no effect) Bit 12
  2256. //
  2257. #define MS_THREAD_ACCESS_BIT_12 ((ULONG)0x000011DCL)
  2258. //
  2259. // MessageId: MS_THREAD_ACCESS_BIT_13
  2260. //
  2261. // MessageText:
  2262. //
  2263. // Undefined Access (no effect) Bit 13
  2264. //
  2265. #define MS_THREAD_ACCESS_BIT_13 ((ULONG)0x000011DDL)
  2266. //
  2267. // MessageId: MS_THREAD_ACCESS_BIT_14
  2268. //
  2269. // MessageText:
  2270. //
  2271. // Undefined Access (no effect) Bit 14
  2272. //
  2273. #define MS_THREAD_ACCESS_BIT_14 ((ULONG)0x000011DEL)
  2274. //
  2275. // MessageId: MS_THREAD_ACCESS_BIT_15
  2276. //
  2277. // MessageText:
  2278. //
  2279. // Undefined Access (no effect) Bit 15
  2280. //
  2281. #define MS_THREAD_ACCESS_BIT_15 ((ULONG)0x000011DFL)
  2282. //
  2283. // TIMER object-specific access types
  2284. //
  2285. //
  2286. // MessageId: MS_TIMER_ACCESS_BIT_0
  2287. //
  2288. // MessageText:
  2289. //
  2290. // Query timer state
  2291. //
  2292. #define MS_TIMER_ACCESS_BIT_0 ((ULONG)0x000011E0L)
  2293. //
  2294. // MessageId: MS_TIMER_ACCESS_BIT_1
  2295. //
  2296. // MessageText:
  2297. //
  2298. // Modify timer state
  2299. //
  2300. #define MS_TIMER_ACCESS_BIT_1 ((ULONG)0x000011E1L)
  2301. //
  2302. // MessageId: MS_TIMER_ACCESS_BIT_2
  2303. //
  2304. // MessageText:
  2305. //
  2306. // Undefined Access (no effect) Bit 2
  2307. //
  2308. #define MS_TIMER_ACCESS_BIT_2 ((ULONG)0x000011E2L)
  2309. //
  2310. // MessageId: MS_TIMER_ACCESS_BIT_3
  2311. //
  2312. // MessageText:
  2313. //
  2314. // Undefined Access (no effect) Bit 3
  2315. //
  2316. #define MS_TIMER_ACCESS_BIT_3 ((ULONG)0x000011E3L)
  2317. //
  2318. // MessageId: MS_TIMER_ACCESS_BIT_4
  2319. //
  2320. // MessageText:
  2321. //
  2322. // Undefined Access (no effect) Bit 4
  2323. //
  2324. #define MS_TIMER_ACCESS_BIT_4 ((ULONG)0x000011E4L)
  2325. //
  2326. // MessageId: MS_TIMER_ACCESS_BIT_5
  2327. //
  2328. // MessageText:
  2329. //
  2330. // Undefined Access (no effect) Bit 5
  2331. //
  2332. #define MS_TIMER_ACCESS_BIT_5 ((ULONG)0x000011E5L)
  2333. //
  2334. // MessageId: MS_TIMER_ACCESS_BIT_6
  2335. //
  2336. // MessageText:
  2337. //
  2338. // Undefined Access (no effect) Bit 6
  2339. //
  2340. #define MS_TIMER_ACCESS_BIT_6 ((ULONG)0x000011E6L)
  2341. //
  2342. // MessageId: MS_TIMER_ACCESS_BIT_7
  2343. //
  2344. // MessageText:
  2345. //
  2346. // Undefined Access (no effect) Bit 7
  2347. //
  2348. #define MS_TIMER_ACCESS_BIT_7 ((ULONG)0x00000117L)
  2349. //
  2350. // MessageId: MS_TIMER_ACCESS_BIT_8
  2351. //
  2352. // MessageText:
  2353. //
  2354. // Undefined Access (no effect) Bit 8
  2355. //
  2356. #define MS_TIMER_ACCESS_BIT_8 ((ULONG)0x000011E8L)
  2357. //
  2358. // MessageId: MS_TIMER_ACCESS_BIT_9
  2359. //
  2360. // MessageText:
  2361. //
  2362. // Undefined Access (no effect) Bit 9
  2363. //
  2364. #define MS_TIMER_ACCESS_BIT_9 ((ULONG)0x000011E9L)
  2365. //
  2366. // MessageId: MS_TIMER_ACCESS_BIT_10
  2367. //
  2368. // MessageText:
  2369. //
  2370. // Undefined Access (no effect) Bit 10
  2371. //
  2372. #define MS_TIMER_ACCESS_BIT_10 ((ULONG)0x000011EAL)
  2373. //
  2374. // MessageId: MS_TIMER_ACCESS_BIT_11
  2375. //
  2376. // MessageText:
  2377. //
  2378. // Undefined Access (no effect) Bit 11
  2379. //
  2380. #define MS_TIMER_ACCESS_BIT_11 ((ULONG)0x000011EBL)
  2381. //
  2382. // MessageId: MS_TIMER_ACCESS_BIT_12
  2383. //
  2384. // MessageText:
  2385. //
  2386. // Undefined Access (no effect) Bit 12
  2387. //
  2388. #define MS_TIMER_ACCESS_BIT_12 ((ULONG)0x000011ECL)
  2389. //
  2390. // MessageId: MS_TIMER_ACCESS_BIT_13
  2391. //
  2392. // MessageText:
  2393. //
  2394. // Undefined Access (no effect) Bit 13
  2395. //
  2396. #define MS_TIMER_ACCESS_BIT_13 ((ULONG)0x000011EDL)
  2397. //
  2398. // MessageId: MS_TIMER_ACCESS_BIT_14
  2399. //
  2400. // MessageText:
  2401. //
  2402. // Undefined Access (no effect) Bit 14
  2403. //
  2404. #define MS_TIMER_ACCESS_BIT_14 ((ULONG)0x000011EEL)
  2405. //
  2406. // MessageId: MS_TIMER_ACCESS_BIT_15
  2407. //
  2408. // MessageText:
  2409. //
  2410. // Undefined Access (no effect) Bit 15
  2411. //
  2412. #define MS_TIMER_ACCESS_BIT_15 ((ULONG)0x000011EFL)
  2413. //
  2414. // Token-specific access types
  2415. //
  2416. //
  2417. // MessageId: MS_TOKEN_ACCESS_BIT_0
  2418. //
  2419. // MessageText:
  2420. //
  2421. // AssignAsPrimary
  2422. //
  2423. #define MS_TOKEN_ACCESS_BIT_0 ((ULONG)0x000011F0L)
  2424. //
  2425. // MessageId: MS_TOKEN_ACCESS_BIT_1
  2426. //
  2427. // MessageText:
  2428. //
  2429. // Duplicate
  2430. //
  2431. #define MS_TOKEN_ACCESS_BIT_1 ((ULONG)0x000011F1L)
  2432. //
  2433. // MessageId: MS_TOKEN_ACCESS_BIT_2
  2434. //
  2435. // MessageText:
  2436. //
  2437. // Impersonate
  2438. //
  2439. #define MS_TOKEN_ACCESS_BIT_2 ((ULONG)0x000011F2L)
  2440. //
  2441. // MessageId: MS_TOKEN_ACCESS_BIT_3
  2442. //
  2443. // MessageText:
  2444. //
  2445. // Query
  2446. //
  2447. #define MS_TOKEN_ACCESS_BIT_3 ((ULONG)0x000011F3L)
  2448. //
  2449. // MessageId: MS_TOKEN_ACCESS_BIT_4
  2450. //
  2451. // MessageText:
  2452. //
  2453. // QuerySource
  2454. //
  2455. #define MS_TOKEN_ACCESS_BIT_4 ((ULONG)0x000011F4L)
  2456. //
  2457. // MessageId: MS_TOKEN_ACCESS_BIT_5
  2458. //
  2459. // MessageText:
  2460. //
  2461. // AdjustPrivileges
  2462. //
  2463. #define MS_TOKEN_ACCESS_BIT_5 ((ULONG)0x000011F5L)
  2464. //
  2465. // MessageId: MS_TOKEN_ACCESS_BIT_6
  2466. //
  2467. // MessageText:
  2468. //
  2469. // AdjustGroups
  2470. //
  2471. #define MS_TOKEN_ACCESS_BIT_6 ((ULONG)0x000011F6L)
  2472. //
  2473. // MessageId: MS_TOKEN_ACCESS_BIT_7
  2474. //
  2475. // MessageText:
  2476. //
  2477. // AdjustDefaultDacl
  2478. //
  2479. #define MS_TOKEN_ACCESS_BIT_7 ((ULONG)0x000011F7L)
  2480. //
  2481. // MessageId: MS_TOKEN_ACCESS_BIT_8
  2482. //
  2483. // MessageText:
  2484. //
  2485. // Undefined Access (no effect) Bit 8
  2486. //
  2487. #define MS_TOKEN_ACCESS_BIT_8 ((ULONG)0x000011F8L)
  2488. //
  2489. // MessageId: MS_TOKEN_ACCESS_BIT_9
  2490. //
  2491. // MessageText:
  2492. //
  2493. // Undefined Access (no effect) Bit 9
  2494. //
  2495. #define MS_TOKEN_ACCESS_BIT_9 ((ULONG)0x000011F9L)
  2496. //
  2497. // MessageId: MS_TOKEN_ACCESS_BIT_10
  2498. //
  2499. // MessageText:
  2500. //
  2501. // Undefined Access (no effect) Bit 10
  2502. //
  2503. #define MS_TOKEN_ACCESS_BIT_10 ((ULONG)0x000011FAL)
  2504. //
  2505. // MessageId: MS_TOKEN_ACCESS_BIT_11
  2506. //
  2507. // MessageText:
  2508. //
  2509. // Undefined Access (no effect) Bit 11
  2510. //
  2511. #define MS_TOKEN_ACCESS_BIT_11 ((ULONG)0x000011FBL)
  2512. //
  2513. // MessageId: MS_TOKEN_ACCESS_BIT_12
  2514. //
  2515. // MessageText:
  2516. //
  2517. // Undefined Access (no effect) Bit 12
  2518. //
  2519. #define MS_TOKEN_ACCESS_BIT_12 ((ULONG)0x000011FCL)
  2520. //
  2521. // MessageId: MS_TOKEN_ACCESS_BIT_13
  2522. //
  2523. // MessageText:
  2524. //
  2525. // Undefined Access (no effect) Bit 13
  2526. //
  2527. #define MS_TOKEN_ACCESS_BIT_13 ((ULONG)0x000011FDL)
  2528. //
  2529. // MessageId: MS_TOKEN_ACCESS_BIT_14
  2530. //
  2531. // MessageText:
  2532. //
  2533. // Undefined Access (no effect) Bit 14
  2534. //
  2535. #define MS_TOKEN_ACCESS_BIT_14 ((ULONG)0x000011FEL)
  2536. //
  2537. // MessageId: MS_TOKEN_ACCESS_BIT_15
  2538. //
  2539. // MessageText:
  2540. //
  2541. // Undefined Access (no effect) Bit 15
  2542. //
  2543. #define MS_TOKEN_ACCESS_BIT_15 ((ULONG)0x000011FFL)
  2544. //
  2545. // OBJECT_TYPE object-specific access types
  2546. //
  2547. //
  2548. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_0
  2549. //
  2550. // MessageText:
  2551. //
  2552. // Create instance of object type
  2553. //
  2554. #define MS_OBJECT_TYPE_ACCESS_BIT_0 ((ULONG)0x00001200L)
  2555. //
  2556. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_1
  2557. //
  2558. // MessageText:
  2559. //
  2560. // Undefined Access (no effect) Bit 1
  2561. //
  2562. #define MS_OBJECT_TYPE_ACCESS_BIT_1 ((ULONG)0x00001201L)
  2563. //
  2564. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_2
  2565. //
  2566. // MessageText:
  2567. //
  2568. // Undefined Access (no effect) Bit 2
  2569. //
  2570. #define MS_OBJECT_TYPE_ACCESS_BIT_2 ((ULONG)0x00001202L)
  2571. //
  2572. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_3
  2573. //
  2574. // MessageText:
  2575. //
  2576. // Undefined Access (no effect) Bit 3
  2577. //
  2578. #define MS_OBJECT_TYPE_ACCESS_BIT_3 ((ULONG)0x00001203L)
  2579. //
  2580. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_4
  2581. //
  2582. // MessageText:
  2583. //
  2584. // Undefined Access (no effect) Bit 4
  2585. //
  2586. #define MS_OBJECT_TYPE_ACCESS_BIT_4 ((ULONG)0x00001204L)
  2587. //
  2588. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_5
  2589. //
  2590. // MessageText:
  2591. //
  2592. // Undefined Access (no effect) Bit 5
  2593. //
  2594. #define MS_OBJECT_TYPE_ACCESS_BIT_5 ((ULONG)0x00001205L)
  2595. //
  2596. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_6
  2597. //
  2598. // MessageText:
  2599. //
  2600. // Undefined Access (no effect) Bit 6
  2601. //
  2602. #define MS_OBJECT_TYPE_ACCESS_BIT_6 ((ULONG)0x00001206L)
  2603. //
  2604. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_7
  2605. //
  2606. // MessageText:
  2607. //
  2608. // Undefined Access (no effect) Bit 7
  2609. //
  2610. #define MS_OBJECT_TYPE_ACCESS_BIT_7 ((ULONG)0x00001207L)
  2611. //
  2612. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_8
  2613. //
  2614. // MessageText:
  2615. //
  2616. // Undefined Access (no effect) Bit 8
  2617. //
  2618. #define MS_OBJECT_TYPE_ACCESS_BIT_8 ((ULONG)0x00001208L)
  2619. //
  2620. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_9
  2621. //
  2622. // MessageText:
  2623. //
  2624. // Undefined Access (no effect) Bit 9
  2625. //
  2626. #define MS_OBJECT_TYPE_ACCESS_BIT_9 ((ULONG)0x00001209L)
  2627. //
  2628. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_10
  2629. //
  2630. // MessageText:
  2631. //
  2632. // Undefined Access (no effect) Bit 10
  2633. //
  2634. #define MS_OBJECT_TYPE_ACCESS_BIT_10 ((ULONG)0x0000120AL)
  2635. //
  2636. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_11
  2637. //
  2638. // MessageText:
  2639. //
  2640. // Undefined Access (no effect) Bit 11
  2641. //
  2642. #define MS_OBJECT_TYPE_ACCESS_BIT_11 ((ULONG)0x0000120BL)
  2643. //
  2644. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_12
  2645. //
  2646. // MessageText:
  2647. //
  2648. // Undefined Access (no effect) Bit 12
  2649. //
  2650. #define MS_OBJECT_TYPE_ACCESS_BIT_12 ((ULONG)0x0000120CL)
  2651. //
  2652. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_13
  2653. //
  2654. // MessageText:
  2655. //
  2656. // Undefined Access (no effect) Bit 13
  2657. //
  2658. #define MS_OBJECT_TYPE_ACCESS_BIT_13 ((ULONG)0x0000120DL)
  2659. //
  2660. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_14
  2661. //
  2662. // MessageText:
  2663. //
  2664. // Undefined Access (no effect) Bit 14
  2665. //
  2666. #define MS_OBJECT_TYPE_ACCESS_BIT_14 ((ULONG)0x0000120EL)
  2667. //
  2668. // MessageId: MS_OBJECT_TYPE_ACCESS_BIT_15
  2669. //
  2670. // MessageText:
  2671. //
  2672. // Undefined Access (no effect) Bit 15
  2673. //
  2674. #define MS_OBJECT_TYPE_ACCESS_BIT_15 ((ULONG)0x0000120FL)
  2675. //
  2676. // IoCompletion object-specific access types
  2677. //
  2678. //
  2679. // MessageId: MS_IO_COMPLETION_ACCESS_BIT_0
  2680. //
  2681. // MessageText:
  2682. //
  2683. // Query State
  2684. //
  2685. #define MS_IO_COMPLETION_ACCESS_BIT_0 ((ULONG)0x00001300L)
  2686. //
  2687. // MessageId: MS_IO_COMPLETION_ACCESS_BIT_1
  2688. //
  2689. // MessageText:
  2690. //
  2691. // Modify State
  2692. //
  2693. #define MS_IO_COMPLETION_ACCESS_BIT_1 ((ULONG)0x00001301L)
  2694. //
  2695. // CHANNEL object-specific access types
  2696. //
  2697. //
  2698. // MessageId: MS_CHANNEL_ACCESS_BIT_0
  2699. //
  2700. // MessageText:
  2701. //
  2702. // Channel read message
  2703. //
  2704. #define MS_CHANNEL_ACCESS_BIT_0 ((ULONG)0x00001400L)
  2705. //
  2706. // MessageId: MS_CHANNEL_ACCESS_BIT_1
  2707. //
  2708. // MessageText:
  2709. //
  2710. // Channel write message
  2711. //
  2712. #define MS_CHANNEL_ACCESS_BIT_1 ((ULONG)0x00001401L)
  2713. //
  2714. // MessageId: MS_CHANNEL_ACCESS_BIT_2
  2715. //
  2716. // MessageText:
  2717. //
  2718. // Channel query information
  2719. //
  2720. #define MS_CHANNEL_ACCESS_BIT_2 ((ULONG)0x00001402L)
  2721. //
  2722. // MessageId: MS_CHANNEL_ACCESS_BIT_3
  2723. //
  2724. // MessageText:
  2725. //
  2726. // Channel set information
  2727. //
  2728. #define MS_CHANNEL_ACCESS_BIT_3 ((ULONG)0x00001403L)
  2729. //
  2730. // MessageId: MS_CHANNEL_ACCESS_BIT_4
  2731. //
  2732. // MessageText:
  2733. //
  2734. // Undefined Access (no effect) Bit 4
  2735. //
  2736. #define MS_CHANNEL_ACCESS_BIT_4 ((ULONG)0x00001404L)
  2737. //
  2738. // MessageId: MS_CHANNEL_ACCESS_BIT_5
  2739. //
  2740. // MessageText:
  2741. //
  2742. // Undefined Access (no effect) Bit 5
  2743. //
  2744. #define MS_CHANNEL_ACCESS_BIT_5 ((ULONG)0x00001405L)
  2745. //
  2746. // MessageId: MS_CHANNEL_ACCESS_BIT_6
  2747. //
  2748. // MessageText:
  2749. //
  2750. // Undefined Access (no effect) Bit 6
  2751. //
  2752. #define MS_CHANNEL_ACCESS_BIT_6 ((ULONG)0x00001406L)
  2753. //
  2754. // MessageId: MS_CHANNEL_ACCESS_BIT_7
  2755. //
  2756. // MessageText:
  2757. //
  2758. // Undefined Access (no effect) Bit 7
  2759. //
  2760. #define MS_CHANNEL_ACCESS_BIT_7 ((ULONG)0x00001407L)
  2761. //
  2762. // MessageId: MS_CHANNEL_ACCESS_BIT_8
  2763. //
  2764. // MessageText:
  2765. //
  2766. // Undefined Access (no effect) Bit 8
  2767. //
  2768. #define MS_CHANNEL_ACCESS_BIT_8 ((ULONG)0x00001408L)
  2769. //
  2770. // MessageId: MS_CHANNEL_ACCESS_BIT_9
  2771. //
  2772. // MessageText:
  2773. //
  2774. // Undefined Access (no effect) Bit 9
  2775. //
  2776. #define MS_CHANNEL_ACCESS_BIT_9 ((ULONG)0x00001409L)
  2777. //
  2778. // MessageId: MS_CHANNEL_ACCESS_BIT_10
  2779. //
  2780. // MessageText:
  2781. //
  2782. // Undefined Access (no effect) Bit 10
  2783. //
  2784. #define MS_CHANNEL_ACCESS_BIT_10 ((ULONG)0x0000140AL)
  2785. //
  2786. // MessageId: MS_CHANNEL_ACCESS_BIT_11
  2787. //
  2788. // MessageText:
  2789. //
  2790. // Undefined Access (no effect) Bit 11
  2791. //
  2792. #define MS_CHANNEL_ACCESS_BIT_11 ((ULONG)0x0000140BL)
  2793. //
  2794. // MessageId: MS_CHANNEL_ACCESS_BIT_12
  2795. //
  2796. // MessageText:
  2797. //
  2798. // Undefined Access (no effect) Bit 12
  2799. //
  2800. #define MS_CHANNEL_ACCESS_BIT_12 ((ULONG)0x0000140CL)
  2801. //
  2802. // MessageId: MS_CHANNEL_ACCESS_BIT_13
  2803. //
  2804. // MessageText:
  2805. //
  2806. // Undefined Access (no effect) Bit 13
  2807. //
  2808. #define MS_CHANNEL_ACCESS_BIT_13 ((ULONG)0x0000140DL)
  2809. //
  2810. // MessageId: MS_CHANNEL_ACCESS_BIT_14
  2811. //
  2812. // MessageText:
  2813. //
  2814. // Undefined Access (no effect) Bit 14
  2815. //
  2816. #define MS_CHANNEL_ACCESS_BIT_14 ((ULONG)0x0000140EL)
  2817. //
  2818. // MessageId: MS_CHANNEL_ACCESS_BIT_15
  2819. //
  2820. // MessageText:
  2821. //
  2822. // Undefined Access (no effect) Bit 15
  2823. //
  2824. #define MS_CHANNEL_ACCESS_BIT_15 ((ULONG)0x0000140FL)
  2825. //
  2826. // JOB object-specific access types
  2827. //
  2828. //
  2829. // MessageId: MS_JOB_ACCESS_BIT_0
  2830. //
  2831. // MessageText:
  2832. //
  2833. // Assign process
  2834. //
  2835. #define MS_JOB_ACCESS_BIT_0 ((ULONG)0x00001410L)
  2836. //
  2837. // MessageId: MS_JOB_ACCESS_BIT_1
  2838. //
  2839. // MessageText:
  2840. //
  2841. // Set Attributes
  2842. //
  2843. #define MS_JOB_ACCESS_BIT_1 ((ULONG)0x00001411L)
  2844. //
  2845. // MessageId: MS_JOB_ACCESS_BIT_2
  2846. //
  2847. // MessageText:
  2848. //
  2849. // Query Attributes
  2850. //
  2851. #define MS_JOB_ACCESS_BIT_2 ((ULONG)0x00001412L)
  2852. //
  2853. // MessageId: MS_JOB_ACCESS_BIT_3
  2854. //
  2855. // MessageText:
  2856. //
  2857. // Terminate Job
  2858. //
  2859. #define MS_JOB_ACCESS_BIT_3 ((ULONG)0x00001413L)
  2860. //
  2861. // MessageId: MS_JOB_ACCESS_BIT_4
  2862. //
  2863. // MessageText:
  2864. //
  2865. // Set Security Attributes
  2866. //
  2867. #define MS_JOB_ACCESS_BIT_4 ((ULONG)0x00001414L)
  2868. //
  2869. // MessageId: MS_JOB_ACCESS_BIT_5
  2870. //
  2871. // MessageText:
  2872. //
  2873. // Undefined Access (no effect) Bit 5
  2874. //
  2875. #define MS_JOB_ACCESS_BIT_5 ((ULONG)0x00001415L)
  2876. //
  2877. // MessageId: MS_JOB_ACCESS_BIT_6
  2878. //
  2879. // MessageText:
  2880. //
  2881. // Undefined Access (no effect) Bit 6
  2882. //
  2883. #define MS_JOB_ACCESS_BIT_6 ((ULONG)0x00001416L)
  2884. //
  2885. // MessageId: MS_JOB_ACCESS_BIT_7
  2886. //
  2887. // MessageText:
  2888. //
  2889. // Undefined Access (no effect) Bit 7
  2890. //
  2891. #define MS_JOB_ACCESS_BIT_7 ((ULONG)0x00001417L)
  2892. //
  2893. // MessageId: MS_JOB_ACCESS_BIT_8
  2894. //
  2895. // MessageText:
  2896. //
  2897. // Undefined Access (no effect) Bit 8
  2898. //
  2899. #define MS_JOB_ACCESS_BIT_8 ((ULONG)0x00001418L)
  2900. //
  2901. // MessageId: MS_JOB_ACCESS_BIT_9
  2902. //
  2903. // MessageText:
  2904. //
  2905. // Undefined Access (no effect) Bit 9
  2906. //
  2907. #define MS_JOB_ACCESS_BIT_9 ((ULONG)0x00001419L)
  2908. //
  2909. // MessageId: MS_JOB_ACCESS_BIT_10
  2910. //
  2911. // MessageText:
  2912. //
  2913. // Undefined Access (no effect) Bit 10
  2914. //
  2915. #define MS_JOB_ACCESS_BIT_10 ((ULONG)0x0000141AL)
  2916. //
  2917. // MessageId: MS_JOB_ACCESS_BIT_11
  2918. //
  2919. // MessageText:
  2920. //
  2921. // Undefined Access (no effect) Bit 11
  2922. //
  2923. #define MS_JOB_ACCESS_BIT_11 ((ULONG)0x0000141BL)
  2924. //
  2925. // MessageId: MS_JOB_ACCESS_BIT_12
  2926. //
  2927. // MessageText:
  2928. //
  2929. // Undefined Access (no effect) Bit 12
  2930. //
  2931. #define MS_JOB_ACCESS_BIT_12 ((ULONG)0x0000141CL)
  2932. //
  2933. // MessageId: MS_JOB_ACCESS_BIT_13
  2934. //
  2935. // MessageText:
  2936. //
  2937. // Undefined Access (no effect) Bit 13
  2938. //
  2939. #define MS_JOB_ACCESS_BIT_13 ((ULONG)0x0000141DL)
  2940. //
  2941. // MessageId: MS_JOB_ACCESS_BIT_14
  2942. //
  2943. // MessageText:
  2944. //
  2945. // Undefined Access (no effect) Bit 14
  2946. //
  2947. #define MS_JOB_ACCESS_BIT_14 ((ULONG)0x0000141EL)
  2948. //
  2949. // MessageId: MS_JOB_ACCESS_BIT_15
  2950. //
  2951. // MessageText:
  2952. //
  2953. // Undefined Access (no effect) Bit 15
  2954. //
  2955. #define MS_JOB_ACCESS_BIT_15 ((ULONG)0x0000141FL)
  2956. //////////////////////////////////////////////////////////////////////////////
  2957. // //
  2958. // //
  2959. // Security Acount Manager Object Access //
  2960. // names as we would like them //
  2961. // displayed for auditing //
  2962. // //
  2963. // SAM objects are: //
  2964. // //
  2965. // SAM_SERVER //
  2966. // SAM_DOMAIN //
  2967. // SAM_GROUP //
  2968. // SAM_ALIAS //
  2969. // SAM_USER //
  2970. // //
  2971. // //
  2972. // //
  2973. //////////////////////////////////////////////////////////////////////////////
  2974. //
  2975. // SAM_SERVER object-specific access types
  2976. //
  2977. //
  2978. // MessageId: MS_SAM_SERVER_ACCESS_BIT_0
  2979. //
  2980. // MessageText:
  2981. //
  2982. // ConnectToServer
  2983. //
  2984. #define MS_SAM_SERVER_ACCESS_BIT_0 ((ULONG)0x00001500L)
  2985. //
  2986. // MessageId: MS_SAM_SERVER_ACCESS_BIT_1
  2987. //
  2988. // MessageText:
  2989. //
  2990. // ShutdownServer
  2991. //
  2992. #define MS_SAM_SERVER_ACCESS_BIT_1 ((ULONG)0x00001501L)
  2993. //
  2994. // MessageId: MS_SAM_SERVER_ACCESS_BIT_2
  2995. //
  2996. // MessageText:
  2997. //
  2998. // InitializeServer
  2999. //
  3000. #define MS_SAM_SERVER_ACCESS_BIT_2 ((ULONG)0x00001502L)
  3001. //
  3002. // MessageId: MS_SAM_SERVER_ACCESS_BIT_3
  3003. //
  3004. // MessageText:
  3005. //
  3006. // CreateDomain
  3007. //
  3008. #define MS_SAM_SERVER_ACCESS_BIT_3 ((ULONG)0x00001503L)
  3009. //
  3010. // MessageId: MS_SAM_SERVER_ACCESS_BIT_4
  3011. //
  3012. // MessageText:
  3013. //
  3014. // EnumerateDomains
  3015. //
  3016. #define MS_SAM_SERVER_ACCESS_BIT_4 ((ULONG)0x00001504L)
  3017. //
  3018. // MessageId: MS_SAM_SERVER_ACCESS_BIT_5
  3019. //
  3020. // MessageText:
  3021. //
  3022. // LookupDomain
  3023. //
  3024. #define MS_SAM_SERVER_ACCESS_BIT_5 ((ULONG)0x00001505L)
  3025. //
  3026. // MessageId: MS_SAM_SERVER_ACCESS_BIT_6
  3027. //
  3028. // MessageText:
  3029. //
  3030. // Undefined Access (no effect) Bit 6
  3031. //
  3032. #define MS_SAM_SERVER_ACCESS_BIT_6 ((ULONG)0x00001506L)
  3033. //
  3034. // MessageId: MS_SAM_SERVER_ACCESS_BIT_7
  3035. //
  3036. // MessageText:
  3037. //
  3038. // Undefined Access (no effect) Bit 7
  3039. //
  3040. #define MS_SAM_SERVER_ACCESS_BIT_7 ((ULONG)0x00001507L)
  3041. //
  3042. // MessageId: MS_SAM_SERVER_ACCESS_BIT_8
  3043. //
  3044. // MessageText:
  3045. //
  3046. // Undefined Access (no effect) Bit 8
  3047. //
  3048. #define MS_SAM_SERVER_ACCESS_BIT_8 ((ULONG)0x00001508L)
  3049. //
  3050. // MessageId: MS_SAM_SERVER_ACCESS_BIT_9
  3051. //
  3052. // MessageText:
  3053. //
  3054. // Undefined Access (no effect) Bit 9
  3055. //
  3056. #define MS_SAM_SERVER_ACCESS_BIT_9 ((ULONG)0x00001509L)
  3057. //
  3058. // MessageId: MS_SAM_SERVER_ACCESS_BIT_10
  3059. //
  3060. // MessageText:
  3061. //
  3062. // Undefined Access (no effect) Bit 10
  3063. //
  3064. #define MS_SAM_SERVER_ACCESS_BIT_10 ((ULONG)0x0000150AL)
  3065. //
  3066. // MessageId: MS_SAM_SERVER_ACCESS_BIT_11
  3067. //
  3068. // MessageText:
  3069. //
  3070. // Undefined Access (no effect) Bit 11
  3071. //
  3072. #define MS_SAM_SERVER_ACCESS_BIT_11 ((ULONG)0x0000150BL)
  3073. //
  3074. // MessageId: MS_SAM_SERVER_ACCESS_BIT_12
  3075. //
  3076. // MessageText:
  3077. //
  3078. // Undefined Access (no effect) Bit 12
  3079. //
  3080. #define MS_SAM_SERVER_ACCESS_BIT_12 ((ULONG)0x0000150CL)
  3081. //
  3082. // MessageId: MS_SAM_SERVER_ACCESS_BIT_13
  3083. //
  3084. // MessageText:
  3085. //
  3086. // Undefined Access (no effect) Bit 13
  3087. //
  3088. #define MS_SAM_SERVER_ACCESS_BIT_13 ((ULONG)0x0000150DL)
  3089. //
  3090. // MessageId: MS_SAM_SERVER_ACCESS_BIT_14
  3091. //
  3092. // MessageText:
  3093. //
  3094. // Undefined Access (no effect) Bit 14
  3095. //
  3096. #define MS_SAM_SERVER_ACCESS_BIT_14 ((ULONG)0x0000150EL)
  3097. //
  3098. // MessageId: MS_SAM_SERVER_ACCESS_BIT_15
  3099. //
  3100. // MessageText:
  3101. //
  3102. // Undefined Access (no effect) Bit 15
  3103. //
  3104. #define MS_SAM_SERVER_ACCESS_BIT_15 ((ULONG)0x0000150FL)
  3105. //
  3106. // SAM_DOMAIN object-specific access types
  3107. //
  3108. //
  3109. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_0
  3110. //
  3111. // MessageText:
  3112. //
  3113. // ReadPasswordParameters
  3114. //
  3115. #define MS_SAM_DOMAIN_ACCESS_BIT_0 ((ULONG)0x00001510L)
  3116. //
  3117. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_1
  3118. //
  3119. // MessageText:
  3120. //
  3121. // WritePasswordParameters
  3122. //
  3123. #define MS_SAM_DOMAIN_ACCESS_BIT_1 ((ULONG)0x00001511L)
  3124. //
  3125. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_2
  3126. //
  3127. // MessageText:
  3128. //
  3129. // ReadOtherParameters
  3130. //
  3131. #define MS_SAM_DOMAIN_ACCESS_BIT_2 ((ULONG)0x00001512L)
  3132. //
  3133. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_3
  3134. //
  3135. // MessageText:
  3136. //
  3137. // WriteOtherParameters
  3138. //
  3139. #define MS_SAM_DOMAIN_ACCESS_BIT_3 ((ULONG)0x00001513L)
  3140. //
  3141. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_4
  3142. //
  3143. // MessageText:
  3144. //
  3145. // CreateUser
  3146. //
  3147. #define MS_SAM_DOMAIN_ACCESS_BIT_4 ((ULONG)0x00001514L)
  3148. //
  3149. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_5
  3150. //
  3151. // MessageText:
  3152. //
  3153. // CreateGlobalGroup
  3154. //
  3155. #define MS_SAM_DOMAIN_ACCESS_BIT_5 ((ULONG)0x00001515L)
  3156. //
  3157. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_6
  3158. //
  3159. // MessageText:
  3160. //
  3161. // CreateLocalGroup
  3162. //
  3163. #define MS_SAM_DOMAIN_ACCESS_BIT_6 ((ULONG)0x00001516L)
  3164. //
  3165. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_7
  3166. //
  3167. // MessageText:
  3168. //
  3169. // GetLocalGroupMembership
  3170. //
  3171. #define MS_SAM_DOMAIN_ACCESS_BIT_7 ((ULONG)0x00001517L)
  3172. //
  3173. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_8
  3174. //
  3175. // MessageText:
  3176. //
  3177. // ListAccounts
  3178. //
  3179. #define MS_SAM_DOMAIN_ACCESS_BIT_8 ((ULONG)0x00001518L)
  3180. //
  3181. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_9
  3182. //
  3183. // MessageText:
  3184. //
  3185. // LookupIDs
  3186. //
  3187. #define MS_SAM_DOMAIN_ACCESS_BIT_9 ((ULONG)0x00001519L)
  3188. //
  3189. // MessageId: MS_SAM_DOMAIN_ACCESS_BIT_A
  3190. //
  3191. // MessageText:
  3192. //
  3193. // AdministerServer
  3194. //
  3195. #define MS_SAM_DOMAIN_ACCESS_BIT_A ((ULONG)0x0000151AL)
  3196. //
  3197. // SAM_GROUP (global) object-specific access types
  3198. //
  3199. //
  3200. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_0
  3201. //
  3202. // MessageText:
  3203. //
  3204. // ReadInformation
  3205. //
  3206. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_0 ((ULONG)0x00001520L)
  3207. //
  3208. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_1
  3209. //
  3210. // MessageText:
  3211. //
  3212. // WriteAccount
  3213. //
  3214. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_1 ((ULONG)0x00001521L)
  3215. //
  3216. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_2
  3217. //
  3218. // MessageText:
  3219. //
  3220. // AddMember
  3221. //
  3222. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_2 ((ULONG)0x00001522L)
  3223. //
  3224. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_3
  3225. //
  3226. // MessageText:
  3227. //
  3228. // RemoveMember
  3229. //
  3230. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_3 ((ULONG)0x00001523L)
  3231. //
  3232. // MessageId: MS_SAM_GLOBAL_GRP_ACCESS_BIT_4
  3233. //
  3234. // MessageText:
  3235. //
  3236. // ListMembers
  3237. //
  3238. #define MS_SAM_GLOBAL_GRP_ACCESS_BIT_4 ((ULONG)0x00001524L)
  3239. //
  3240. // SAM_ALIAS (local group) object-specific access types
  3241. //
  3242. //
  3243. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_0
  3244. //
  3245. // MessageText:
  3246. //
  3247. // AddMember
  3248. //
  3249. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_0 ((ULONG)0x00001530L)
  3250. //
  3251. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_1
  3252. //
  3253. // MessageText:
  3254. //
  3255. // RemoveMember
  3256. //
  3257. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_1 ((ULONG)0x00001531L)
  3258. //
  3259. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_2
  3260. //
  3261. // MessageText:
  3262. //
  3263. // ListMembers
  3264. //
  3265. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_2 ((ULONG)0x00001532L)
  3266. //
  3267. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_3
  3268. //
  3269. // MessageText:
  3270. //
  3271. // ReadInformation
  3272. //
  3273. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_3 ((ULONG)0x00001533L)
  3274. //
  3275. // MessageId: MS_SAM_LOCAL_GRP_ACCESS_BIT_4
  3276. //
  3277. // MessageText:
  3278. //
  3279. // WriteAccount
  3280. //
  3281. #define MS_SAM_LOCAL_GRP_ACCESS_BIT_4 ((ULONG)0x00001534L)
  3282. //
  3283. // SAM_USER object-specific access types
  3284. //
  3285. //
  3286. // MessageId: MS_SAM_USER_ACCESS_BIT_0
  3287. //
  3288. // MessageText:
  3289. //
  3290. // ReadGeneralInformation
  3291. //
  3292. #define MS_SAM_USER_ACCESS_BIT_0 ((ULONG)0x00001540L)
  3293. //
  3294. // MessageId: MS_SAM_USER_ACCESS_BIT_1
  3295. //
  3296. // MessageText:
  3297. //
  3298. // ReadPreferences
  3299. //
  3300. #define MS_SAM_USER_ACCESS_BIT_1 ((ULONG)0x00001541L)
  3301. //
  3302. // MessageId: MS_SAM_USER_ACCESS_BIT_2
  3303. //
  3304. // MessageText:
  3305. //
  3306. // WritePreferences
  3307. //
  3308. #define MS_SAM_USER_ACCESS_BIT_2 ((ULONG)0x00001542L)
  3309. //
  3310. // MessageId: MS_SAM_USER_ACCESS_BIT_3
  3311. //
  3312. // MessageText:
  3313. //
  3314. // ReadLogon
  3315. //
  3316. #define MS_SAM_USER_ACCESS_BIT_3 ((ULONG)0x00001543L)
  3317. //
  3318. // MessageId: MS_SAM_USER_ACCESS_BIT_4
  3319. //
  3320. // MessageText:
  3321. //
  3322. // ReadAccount
  3323. //
  3324. #define MS_SAM_USER_ACCESS_BIT_4 ((ULONG)0x00001544L)
  3325. //
  3326. // MessageId: MS_SAM_USER_ACCESS_BIT_5
  3327. //
  3328. // MessageText:
  3329. //
  3330. // WriteAccount
  3331. //
  3332. #define MS_SAM_USER_ACCESS_BIT_5 ((ULONG)0x00001545L)
  3333. //
  3334. // MessageId: MS_SAM_USER_ACCESS_BIT_6
  3335. //
  3336. // MessageText:
  3337. //
  3338. // ChangePassword (with knowledge of old password)
  3339. //
  3340. #define MS_SAM_USER_ACCESS_BIT_6 ((ULONG)0x00001546L)
  3341. //
  3342. // MessageId: MS_SAM_USER_ACCESS_BIT_7
  3343. //
  3344. // MessageText:
  3345. //
  3346. // SetPassword (without knowledge of old password)
  3347. //
  3348. #define MS_SAM_USER_ACCESS_BIT_7 ((ULONG)0x00001547L)
  3349. //
  3350. // MessageId: MS_SAM_USER_ACCESS_BIT_8
  3351. //
  3352. // MessageText:
  3353. //
  3354. // ListGroups
  3355. //
  3356. #define MS_SAM_USER_ACCESS_BIT_8 ((ULONG)0x00001548L)
  3357. //
  3358. // MessageId: MS_SAM_USER_ACCESS_BIT_9
  3359. //
  3360. // MessageText:
  3361. //
  3362. // ReadGroupMembership
  3363. //
  3364. #define MS_SAM_USER_ACCESS_BIT_9 ((ULONG)0x00001549L)
  3365. //
  3366. // MessageId: MS_SAM_USER_ACCESS_BIT_A
  3367. //
  3368. // MessageText:
  3369. //
  3370. // ChangeGroupMembership
  3371. //
  3372. #define MS_SAM_USER_ACCESS_BIT_A ((ULONG)0x0000154AL)
  3373. //////////////////////////////////////////////////////////////////////////////
  3374. // //
  3375. // //
  3376. // Local Security Authority Object Access //
  3377. // names as we would like them //
  3378. // displayed for auditing //
  3379. // //
  3380. // LSA objects are: //
  3381. // //
  3382. // PolicyObject //
  3383. // SecretObject //
  3384. // TrustedDomainObject //
  3385. // UserAccountObject //
  3386. // //
  3387. // //
  3388. //////////////////////////////////////////////////////////////////////////////
  3389. //
  3390. // lsa POLICY object-specific access types
  3391. //
  3392. //
  3393. // MessageId: MS_LSA_POLICY_ACCESS_BIT_0
  3394. //
  3395. // MessageText:
  3396. //
  3397. // View non-sensitive policy information
  3398. //
  3399. #define MS_LSA_POLICY_ACCESS_BIT_0 ((ULONG)0x00001600L)
  3400. //
  3401. // MessageId: MS_LSA_POLICY_ACCESS_BIT_1
  3402. //
  3403. // MessageText:
  3404. //
  3405. // View system audit requirements
  3406. //
  3407. #define MS_LSA_POLICY_ACCESS_BIT_1 ((ULONG)0x00001601L)
  3408. //
  3409. // MessageId: MS_LSA_POLICY_ACCESS_BIT_2
  3410. //
  3411. // MessageText:
  3412. //
  3413. // Get sensitive policy information
  3414. //
  3415. #define MS_LSA_POLICY_ACCESS_BIT_2 ((ULONG)0x00001602L)
  3416. //
  3417. // MessageId: MS_LSA_POLICY_ACCESS_BIT_3
  3418. //
  3419. // MessageText:
  3420. //
  3421. // Modify domain trust relationships
  3422. //
  3423. #define MS_LSA_POLICY_ACCESS_BIT_3 ((ULONG)0x00001603L)
  3424. //
  3425. // MessageId: MS_LSA_POLICY_ACCESS_BIT_4
  3426. //
  3427. // MessageText:
  3428. //
  3429. // Create special accounts (for assignment of user rights)
  3430. //
  3431. #define MS_LSA_POLICY_ACCESS_BIT_4 ((ULONG)0x00001604L)
  3432. //
  3433. // MessageId: MS_LSA_POLICY_ACCESS_BIT_5
  3434. //
  3435. // MessageText:
  3436. //
  3437. // Create a secret object
  3438. //
  3439. #define MS_LSA_POLICY_ACCESS_BIT_5 ((ULONG)0x00001605L)
  3440. //
  3441. // MessageId: MS_LSA_POLICY_ACCESS_BIT_6
  3442. //
  3443. // MessageText:
  3444. //
  3445. // Create a privilege
  3446. //
  3447. #define MS_LSA_POLICY_ACCESS_BIT_6 ((ULONG)0x00001606L)
  3448. //
  3449. // MessageId: MS_LSA_POLICY_ACCESS_BIT_7
  3450. //
  3451. // MessageText:
  3452. //
  3453. // Set default quota limits
  3454. //
  3455. #define MS_LSA_POLICY_ACCESS_BIT_7 ((ULONG)0x00001607L)
  3456. //
  3457. // MessageId: MS_LSA_POLICY_ACCESS_BIT_8
  3458. //
  3459. // MessageText:
  3460. //
  3461. // Change system audit requirements
  3462. //
  3463. #define MS_LSA_POLICY_ACCESS_BIT_8 ((ULONG)0x00001608L)
  3464. //
  3465. // MessageId: MS_LSA_POLICY_ACCESS_BIT_9
  3466. //
  3467. // MessageText:
  3468. //
  3469. // Administer audit log attributes
  3470. //
  3471. #define MS_LSA_POLICY_ACCESS_BIT_9 ((ULONG)0x00001609L)
  3472. //
  3473. // MessageId: MS_LSA_POLICY_ACCESS_BIT_A
  3474. //
  3475. // MessageText:
  3476. //
  3477. // Enable/Disable LSA
  3478. //
  3479. #define MS_LSA_POLICY_ACCESS_BIT_A ((ULONG)0x0000160AL)
  3480. //
  3481. // MessageId: MS_LSA_POLICY_ACCESS_BIT_B
  3482. //
  3483. // MessageText:
  3484. //
  3485. // Lookup Names/SIDs
  3486. //
  3487. #define MS_LSA_POLICY_ACCESS_BIT_B ((ULONG)0x0000160BL)
  3488. //
  3489. // lsa SecretObject object-specific access types
  3490. //
  3491. //
  3492. // MessageId: MS_LSA_SECRET_ACCESS_BIT_0
  3493. //
  3494. // MessageText:
  3495. //
  3496. // Change secret value
  3497. //
  3498. #define MS_LSA_SECRET_ACCESS_BIT_0 ((ULONG)0x00001610L)
  3499. //
  3500. // MessageId: MS_LSA_SECRET_ACCESS_BIT_1
  3501. //
  3502. // MessageText:
  3503. //
  3504. // Query secret value
  3505. //
  3506. #define MS_LSA_SECRET_ACCESS_BIT_1 ((ULONG)0x00001611L)
  3507. //
  3508. // lsa TrustedDomainObject object-specific access types
  3509. //
  3510. //
  3511. // MessageId: MS_LSA_TRUST_ACCESS_BIT_0
  3512. //
  3513. // MessageText:
  3514. //
  3515. // Query trusted domain name/SID
  3516. //
  3517. #define MS_LSA_TRUST_ACCESS_BIT_0 ((ULONG)0x00001620L)
  3518. //
  3519. // MessageId: MS_LSA_TRUST_ACCESS_BIT_1
  3520. //
  3521. // MessageText:
  3522. //
  3523. // Retrieve the controllers in the trusted domain
  3524. //
  3525. #define MS_LSA_TRUST_ACCESS_BIT_1 ((ULONG)0x00001621L)
  3526. //
  3527. // MessageId: MS_LSA_TRUST_ACCESS_BIT_2
  3528. //
  3529. // MessageText:
  3530. //
  3531. // Change the controllers in the trusted domain
  3532. //
  3533. #define MS_LSA_TRUST_ACCESS_BIT_2 ((ULONG)0x00001622L)
  3534. //
  3535. // MessageId: MS_LSA_TRUST_ACCESS_BIT_3
  3536. //
  3537. // MessageText:
  3538. //
  3539. // Query the Posix ID offset assigned to the trusted domain
  3540. //
  3541. #define MS_LSA_TRUST_ACCESS_BIT_3 ((ULONG)0x00001623L)
  3542. //
  3543. // MessageId: MS_LSA_TRUST_ACCESS_BIT_4
  3544. //
  3545. // MessageText:
  3546. //
  3547. // Change the Posix ID offset assigned to the trusted domain
  3548. //
  3549. #define MS_LSA_TRUST_ACCESS_BIT_4 ((ULONG)0x00001624L)
  3550. //
  3551. // lsa UserAccount (privileged account) object-specific access types
  3552. //
  3553. //
  3554. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_0
  3555. //
  3556. // MessageText:
  3557. //
  3558. // Query account information
  3559. //
  3560. #define MS_LSA_ACCOUNT_ACCESS_BIT_0 ((ULONG)0x00001630L)
  3561. //
  3562. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_1
  3563. //
  3564. // MessageText:
  3565. //
  3566. // Change privileges assigned to account
  3567. //
  3568. #define MS_LSA_ACCOUNT_ACCESS_BIT_1 ((ULONG)0x00001631L)
  3569. //
  3570. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_2
  3571. //
  3572. // MessageText:
  3573. //
  3574. // Change quotas assigned to account
  3575. //
  3576. #define MS_LSA_ACCOUNT_ACCESS_BIT_2 ((ULONG)0x00001632L)
  3577. //
  3578. // MessageId: MS_LSA_ACCOUNT_ACCESS_BIT_3
  3579. //
  3580. // MessageText:
  3581. //
  3582. // Change logon capabilities assigned to account
  3583. //
  3584. #define MS_LSA_ACCOUNT_ACCESS_BIT_3 ((ULONG)0x00001633L)
  3585. //////////////////////////////////////////////////////////////////////////////
  3586. // //
  3587. // //
  3588. // Window Station Object Access //
  3589. // names as we would like them //
  3590. // displayed for auditing //
  3591. // //
  3592. // Window Station objects are: //
  3593. // //
  3594. // WindowStation //
  3595. // Desktop //
  3596. // //
  3597. // //
  3598. // //
  3599. //////////////////////////////////////////////////////////////////////////////
  3600. //
  3601. // WINDOW_STATION object-specific access types
  3602. //
  3603. //
  3604. // MessageId: MS_WIN_STA_ACCESS_BIT_0
  3605. //
  3606. // MessageText:
  3607. //
  3608. // Enumerate desktops
  3609. //
  3610. #define MS_WIN_STA_ACCESS_BIT_0 ((ULONG)0x00001A00L)
  3611. //
  3612. // MessageId: MS_WIN_STA_ACCESS_BIT_1
  3613. //
  3614. // MessageText:
  3615. //
  3616. // Read attributes
  3617. //
  3618. #define MS_WIN_STA_ACCESS_BIT_1 ((ULONG)0x00001A01L)
  3619. //
  3620. // MessageId: MS_WIN_STA_ACCESS_BIT_2
  3621. //
  3622. // MessageText:
  3623. //
  3624. // Access Clipboard
  3625. //
  3626. #define MS_WIN_STA_ACCESS_BIT_2 ((ULONG)0x00001A02L)
  3627. //
  3628. // MessageId: MS_WIN_STA_ACCESS_BIT_3
  3629. //
  3630. // MessageText:
  3631. //
  3632. // Create desktop
  3633. //
  3634. #define MS_WIN_STA_ACCESS_BIT_3 ((ULONG)0x00001A03L)
  3635. //
  3636. // MessageId: MS_WIN_STA_ACCESS_BIT_4
  3637. //
  3638. // MessageText:
  3639. //
  3640. // Write attributes
  3641. //
  3642. #define MS_WIN_STA_ACCESS_BIT_4 ((ULONG)0x00001A04L)
  3643. //
  3644. // MessageId: MS_WIN_STA_ACCESS_BIT_5
  3645. //
  3646. // MessageText:
  3647. //
  3648. // Access global atoms
  3649. //
  3650. #define MS_WIN_STA_ACCESS_BIT_5 ((ULONG)0x00001A05L)
  3651. //
  3652. // MessageId: MS_WIN_STA_ACCESS_BIT_6
  3653. //
  3654. // MessageText:
  3655. //
  3656. // Exit windows
  3657. //
  3658. #define MS_WIN_STA_ACCESS_BIT_6 ((ULONG)0x00001A06L)
  3659. //
  3660. // MessageId: MS_WIN_STA_ACCESS_BIT_7
  3661. //
  3662. // MessageText:
  3663. //
  3664. // Unused Access Flag
  3665. //
  3666. #define MS_WIN_STA_ACCESS_BIT_7 ((ULONG)0x00001A07L)
  3667. //
  3668. // MessageId: MS_WIN_STA_ACCESS_BIT_8
  3669. //
  3670. // MessageText:
  3671. //
  3672. // Include this windowstation in enumerations
  3673. //
  3674. #define MS_WIN_STA_ACCESS_BIT_8 ((ULONG)0x00001A08L)
  3675. //
  3676. // MessageId: MS_WIN_STA_ACCESS_BIT_9
  3677. //
  3678. // MessageText:
  3679. //
  3680. // Read screen
  3681. //
  3682. #define MS_WIN_STA_ACCESS_BIT_9 ((ULONG)0x00001A09L)
  3683. //
  3684. // DESKTOP object-specific access types
  3685. //
  3686. //
  3687. // MessageId: MS_DESKTOP_ACCESS_BIT_0
  3688. //
  3689. // MessageText:
  3690. //
  3691. // Read Objects
  3692. //
  3693. #define MS_DESKTOP_ACCESS_BIT_0 ((ULONG)0x00001A10L)
  3694. //
  3695. // MessageId: MS_DESKTOP_ACCESS_BIT_1
  3696. //
  3697. // MessageText:
  3698. //
  3699. // Create window
  3700. //
  3701. #define MS_DESKTOP_ACCESS_BIT_1 ((ULONG)0x00001A11L)
  3702. //
  3703. // MessageId: MS_DESKTOP_ACCESS_BIT_2
  3704. //
  3705. // MessageText:
  3706. //
  3707. // Create menu
  3708. //
  3709. #define MS_DESKTOP_ACCESS_BIT_2 ((ULONG)0x00001A12L)
  3710. //
  3711. // MessageId: MS_DESKTOP_ACCESS_BIT_3
  3712. //
  3713. // MessageText:
  3714. //
  3715. // Hook control
  3716. //
  3717. #define MS_DESKTOP_ACCESS_BIT_3 ((ULONG)0x00001A13L)
  3718. //
  3719. // MessageId: MS_DESKTOP_ACCESS_BIT_4
  3720. //
  3721. // MessageText:
  3722. //
  3723. // Journal (record)
  3724. //
  3725. #define MS_DESKTOP_ACCESS_BIT_4 ((ULONG)0x00001A14L)
  3726. //
  3727. // MessageId: MS_DESKTOP_ACCESS_BIT_5
  3728. //
  3729. // MessageText:
  3730. //
  3731. // Journal (playback)
  3732. //
  3733. #define MS_DESKTOP_ACCESS_BIT_5 ((ULONG)0x00001A15L)
  3734. //
  3735. // MessageId: MS_DESKTOP_ACCESS_BIT_6
  3736. //
  3737. // MessageText:
  3738. //
  3739. // Include this desktop in enumerations
  3740. //
  3741. #define MS_DESKTOP_ACCESS_BIT_6 ((ULONG)0x00001A16L)
  3742. //
  3743. // MessageId: MS_DESKTOP_ACCESS_BIT_7
  3744. //
  3745. // MessageText:
  3746. //
  3747. // Write objects
  3748. //
  3749. #define MS_DESKTOP_ACCESS_BIT_7 ((ULONG)0x00001A17L)
  3750. //
  3751. // MessageId: MS_DESKTOP_ACCESS_BIT_8
  3752. //
  3753. // MessageText:
  3754. //
  3755. // Switch to this desktop
  3756. //
  3757. #define MS_DESKTOP_ACCESS_BIT_8 ((ULONG)0x00001A18L)
  3758. //////////////////////////////////////////////////////////////////////////////
  3759. // //
  3760. // //
  3761. // Print Server Object Access //
  3762. // names as we would like them //
  3763. // displayed for auditing //
  3764. // //
  3765. // Print Server objects are: //
  3766. // //
  3767. // Server //
  3768. // Printer //
  3769. // Document //
  3770. // //
  3771. // //
  3772. //////////////////////////////////////////////////////////////////////////////
  3773. //
  3774. // print-server SERVER object-specific access types
  3775. //
  3776. //
  3777. // MessageId: MS_PRINT_SERVER_ACCESS_BIT_0
  3778. //
  3779. // MessageText:
  3780. //
  3781. // Administer print server
  3782. //
  3783. #define MS_PRINT_SERVER_ACCESS_BIT_0 ((ULONG)0x00001B00L)
  3784. //
  3785. // MessageId: MS_PRINT_SERVER_ACCESS_BIT_1
  3786. //
  3787. // MessageText:
  3788. //
  3789. // Enumerate printers
  3790. //
  3791. #define MS_PRINT_SERVER_ACCESS_BIT_1 ((ULONG)0x00001B01L)
  3792. //
  3793. // print-server PRINTER object-specific access types
  3794. //
  3795. // Note that these are based at 0x1B10, but the first
  3796. // two bits aren't defined.
  3797. //
  3798. //
  3799. // MessageId: MS_PRINTER_ACCESS_BIT_0
  3800. //
  3801. // MessageText:
  3802. //
  3803. // Full Control
  3804. //
  3805. #define MS_PRINTER_ACCESS_BIT_0 ((ULONG)0x00001B12L)
  3806. //
  3807. // MessageId: MS_PRINTER_ACCESS_BIT_1
  3808. //
  3809. // MessageText:
  3810. //
  3811. // Print
  3812. //
  3813. #define MS_PRINTER_ACCESS_BIT_1 ((ULONG)0x00001B13L)
  3814. //
  3815. // print-server DOCUMENT object-specific access types
  3816. //
  3817. // Note that these are based at 0x1B20, but the first
  3818. // four bits aren't defined.
  3819. //
  3820. // MessageId: MS_PRINTER_DOC_ACCESS_BIT_0
  3821. //
  3822. // MessageText:
  3823. //
  3824. // Administer Document
  3825. //
  3826. #define MS_PRINTER_DOC_ACCESS_BIT_0 ((ULONG)0x00001B24L)
  3827. //////////////////////////////////////////////////////////////////////////////
  3828. // //
  3829. // //
  3830. // Service Controller Object Access //
  3831. // names as we would like them //
  3832. // displayed for auditing //
  3833. // //
  3834. // Service Controller objects are: //
  3835. // //
  3836. // SC_MANAGER Object //
  3837. // SERVICE Object //
  3838. // //
  3839. // //
  3840. //////////////////////////////////////////////////////////////////////////////
  3841. //
  3842. // SERVICE CONTROLLER "SC_MANAGER Object" object-specific access types
  3843. //
  3844. //
  3845. // MessageId: MS_SC_MANAGER_ACCESS_BIT_0
  3846. //
  3847. // MessageText:
  3848. //
  3849. // Connect to service controller
  3850. //
  3851. #define MS_SC_MANAGER_ACCESS_BIT_0 ((ULONG)0x00001C00L)
  3852. //
  3853. // MessageId: MS_SC_MANAGER_ACCESS_BIT_1
  3854. //
  3855. // MessageText:
  3856. //
  3857. // Create a new service
  3858. //
  3859. #define MS_SC_MANAGER_ACCESS_BIT_1 ((ULONG)0x00001C01L)
  3860. //
  3861. // MessageId: MS_SC_MANAGER_ACCESS_BIT_2
  3862. //
  3863. // MessageText:
  3864. //
  3865. // Enumerate services
  3866. //
  3867. #define MS_SC_MANAGER_ACCESS_BIT_2 ((ULONG)0x00001C02L)
  3868. //
  3869. // MessageId: MS_SC_MANAGER_ACCESS_BIT_3
  3870. //
  3871. // MessageText:
  3872. //
  3873. // Lock service database for exclusive access
  3874. //
  3875. #define MS_SC_MANAGER_ACCESS_BIT_3 ((ULONG)0x00001C03L)
  3876. //
  3877. // MessageId: MS_SC_MANAGER_ACCESS_BIT_4
  3878. //
  3879. // MessageText:
  3880. //
  3881. // Query service database lock state
  3882. //
  3883. #define MS_SC_MANAGER_ACCESS_BIT_4 ((ULONG)0x00001C04L)
  3884. //
  3885. // MessageId: MS_SC_MANAGER_ACCESS_BIT_5
  3886. //
  3887. // MessageText:
  3888. //
  3889. // Set last-known-good state of service database
  3890. //
  3891. #define MS_SC_MANAGER_ACCESS_BIT_5 ((ULONG)0x00001C05L)
  3892. //
  3893. // SERVICE CONTROLLER "SERVICE Object" object-specific access types
  3894. //
  3895. //
  3896. // MessageId: MS_SC_SERVICE_ACCESS_BIT_0
  3897. //
  3898. // MessageText:
  3899. //
  3900. // Query service configuration information
  3901. //
  3902. #define MS_SC_SERVICE_ACCESS_BIT_0 ((ULONG)0x00001C10L)
  3903. //
  3904. // MessageId: MS_SC_SERVICE_ACCESS_BIT_1
  3905. //
  3906. // MessageText:
  3907. //
  3908. // Set service configuration information
  3909. //
  3910. #define MS_SC_SERVICE_ACCESS_BIT_1 ((ULONG)0x00001C11L)
  3911. //
  3912. // MessageId: MS_SC_SERVICE_ACCESS_BIT_2
  3913. //
  3914. // MessageText:
  3915. //
  3916. // Query status of service
  3917. //
  3918. #define MS_SC_SERVICE_ACCESS_BIT_2 ((ULONG)0x00001C12L)
  3919. //
  3920. // MessageId: MS_SC_SERVICE_ACCESS_BIT_3
  3921. //
  3922. // MessageText:
  3923. //
  3924. // Enumerate dependencies of service
  3925. //
  3926. #define MS_SC_SERVICE_ACCESS_BIT_3 ((ULONG)0x00001C13L)
  3927. //
  3928. // MessageId: MS_SC_SERVICE_ACCESS_BIT_4
  3929. //
  3930. // MessageText:
  3931. //
  3932. // Start the service
  3933. //
  3934. #define MS_SC_SERVICE_ACCESS_BIT_4 ((ULONG)0x00001C14L)
  3935. //
  3936. // MessageId: MS_SC_SERVICE_ACCESS_BIT_5
  3937. //
  3938. // MessageText:
  3939. //
  3940. // Stop the service
  3941. //
  3942. #define MS_SC_SERVICE_ACCESS_BIT_5 ((ULONG)0x00001C15L)
  3943. //
  3944. // MessageId: MS_SC_SERVICE_ACCESS_BIT_6
  3945. //
  3946. // MessageText:
  3947. //
  3948. // Pause or continue the service
  3949. //
  3950. #define MS_SC_SERVICE_ACCESS_BIT_6 ((ULONG)0x00001C16L)
  3951. //
  3952. // MessageId: MS_SC_SERVICE_ACCESS_BIT_7
  3953. //
  3954. // MessageText:
  3955. //
  3956. // Query information from service
  3957. //
  3958. #define MS_SC_SERVICE_ACCESS_BIT_7 ((ULONG)0x00001C17L)
  3959. //
  3960. // MessageId: MS_SC_SERVICE_ACCESS_BIT_8
  3961. //
  3962. // MessageText:
  3963. //
  3964. // Issue service-specific control commands
  3965. //
  3966. #define MS_SC_SERVICE_ACCESS_BIT_8 ((ULONG)0x00001C18L)
  3967. //////////////////////////////////////////////////////////////////////////////
  3968. // //
  3969. // //
  3970. // NetDDE Object Access //
  3971. // names as we would like them //
  3972. // displayed for auditing //
  3973. // //
  3974. // NetDDE objects are: //
  3975. // //
  3976. // DDE Share //
  3977. // //
  3978. // //
  3979. //////////////////////////////////////////////////////////////////////////////
  3980. //
  3981. // Net DDE object-specific access types
  3982. //
  3983. //
  3984. // DDE Share object-specific access types
  3985. //
  3986. //
  3987. // MessageId: MS_DDE_SHARE_ACCESS_BIT_0
  3988. //
  3989. // MessageText:
  3990. //
  3991. // DDE Share Read
  3992. //
  3993. #define MS_DDE_SHARE_ACCESS_BIT_0 ((ULONG)0x00001D00L)
  3994. //
  3995. // MessageId: MS_DDE_SHARE_ACCESS_BIT_1
  3996. //
  3997. // MessageText:
  3998. //
  3999. // DDE Share Write
  4000. //
  4001. #define MS_DDE_SHARE_ACCESS_BIT_1 ((ULONG)0x00001D01L)
  4002. //
  4003. // MessageId: MS_DDE_SHARE_ACCESS_BIT_2
  4004. //
  4005. // MessageText:
  4006. //
  4007. // DDE Share Initiate Static
  4008. //
  4009. #define MS_DDE_SHARE_ACCESS_BIT_2 ((ULONG)0x00001D02L)
  4010. //
  4011. // MessageId: MS_DDE_SHARE_ACCESS_BIT_3
  4012. //
  4013. // MessageText:
  4014. //
  4015. // DDE Share Initiate Link
  4016. //
  4017. #define MS_DDE_SHARE_ACCESS_BIT_3 ((ULONG)0x00001D03L)
  4018. //
  4019. // MessageId: MS_DDE_SHARE_ACCESS_BIT_4
  4020. //
  4021. // MessageText:
  4022. //
  4023. // DDE Share Request
  4024. //
  4025. #define MS_DDE_SHARE_ACCESS_BIT_4 ((ULONG)0x00001D04L)
  4026. //
  4027. // MessageId: MS_DDE_SHARE_ACCESS_BIT_5
  4028. //
  4029. // MessageText:
  4030. //
  4031. // DDE Share Advise
  4032. //
  4033. #define MS_DDE_SHARE_ACCESS_BIT_5 ((ULONG)0x00001D05L)
  4034. //
  4035. // MessageId: MS_DDE_SHARE_ACCESS_BIT_6
  4036. //
  4037. // MessageText:
  4038. //
  4039. // DDE Share Poke
  4040. //
  4041. #define MS_DDE_SHARE_ACCESS_BIT_6 ((ULONG)0x00001D06L)
  4042. //
  4043. // MessageId: MS_DDE_SHARE_ACCESS_BIT_7
  4044. //
  4045. // MessageText:
  4046. //
  4047. // DDE Share Execute
  4048. //
  4049. #define MS_DDE_SHARE_ACCESS_BIT_7 ((ULONG)0x00001D07L)
  4050. //
  4051. // MessageId: MS_DDE_SHARE_ACCESS_BIT_8
  4052. //
  4053. // MessageText:
  4054. //
  4055. // DDE Share Add Items
  4056. //
  4057. #define MS_DDE_SHARE_ACCESS_BIT_8 ((ULONG)0x00001D08L)
  4058. //
  4059. // MessageId: MS_DDE_SHARE_ACCESS_BIT_9
  4060. //
  4061. // MessageText:
  4062. //
  4063. // DDE Share List Items
  4064. //
  4065. #define MS_DDE_SHARE_ACCESS_BIT_9 ((ULONG)0x00001D09L)
  4066. //
  4067. // Directory Service object-specific access types
  4068. //
  4069. //
  4070. // MessageId: MS_DS_ACCESS_BIT_0
  4071. //
  4072. // MessageText:
  4073. //
  4074. // Create Child
  4075. //
  4076. #define MS_DS_ACCESS_BIT_0 ((ULONG)0x00001E00L)
  4077. //
  4078. // MessageId: MS_DS_ACCESS_BIT_1
  4079. //
  4080. // MessageText:
  4081. //
  4082. // Delete Child
  4083. //
  4084. #define MS_DS_ACCESS_BIT_1 ((ULONG)0x00001E01L)
  4085. //
  4086. // MessageId: MS_DS_ACCESS_BIT_2
  4087. //
  4088. // MessageText:
  4089. //
  4090. // List Contents
  4091. //
  4092. #define MS_DS_ACCESS_BIT_2 ((ULONG)0x00001E02L)
  4093. //
  4094. // MessageId: MS_DS_ACCESS_BIT_3
  4095. //
  4096. // MessageText:
  4097. //
  4098. // Write Self
  4099. //
  4100. #define MS_DS_ACCESS_BIT_3 ((ULONG)0x00001E03L)
  4101. //
  4102. // MessageId: MS_DS_ACCESS_BIT_4
  4103. //
  4104. // MessageText:
  4105. //
  4106. // Read Property
  4107. //
  4108. #define MS_DS_ACCESS_BIT_4 ((ULONG)0x00001E04L)
  4109. //
  4110. // MessageId: MS_DS_ACCESS_BIT_5
  4111. //
  4112. // MessageText:
  4113. //
  4114. // Write Property
  4115. //
  4116. #define MS_DS_ACCESS_BIT_5 ((ULONG)0x00001E05L)
  4117. //
  4118. // MessageId: MS_DS_ACCESS_BIT_6
  4119. //
  4120. // MessageText:
  4121. //
  4122. // Delete Tree
  4123. //
  4124. #define MS_DS_ACCESS_BIT_6 ((ULONG)0x00001E06L)
  4125. //
  4126. // MessageId: MS_DS_ACCESS_BIT_7
  4127. //
  4128. // MessageText:
  4129. //
  4130. // List Object
  4131. //
  4132. #define MS_DS_ACCESS_BIT_7 ((ULONG)0x00001E07L)
  4133. //
  4134. // MessageId: MS_DS_ACCESS_BIT_8
  4135. //
  4136. // MessageText:
  4137. //
  4138. // Control Access
  4139. //
  4140. #define MS_DS_ACCESS_BIT_8 ((ULONG)0x00001E08L)
  4141. /*lint +e767 */ // Resume checking for different macro definitions // winnt
  4142. #endif // _MSOBJS_