| Name | Type | Description | Required | 
|---|
| Append | YesNoType |   |   | 
| ChangePermission | YesNoType |   |   | 
| CreateChild | YesNoType | For a directory, the right to create a subdirectory.  Only valid under a 'CreateFolder' parent. |   | 
| CreateFile | YesNoType | For a directory, the right to create a file in the directory.  Only valid under a 'CreateFolder' parent. |   | 
| CreateLink | YesNoType |   |   | 
| CreateSubkeys | YesNoType |   |   | 
| Delete | YesNoType |   |   | 
| DeleteChild | YesNoType | For a directory, the right to delete a directory and all the files it contains, including read-only files.  Only valid under a 'CreateFolder' parent. |   | 
| Domain | String |   |   | 
| EnumerateSubkeys | YesNoType |   |   | 
| Execute | YesNoType |   |   | 
| GenericAll | YesNoType |   |   | 
| GenericExecute | YesNoType |   |   | 
| GenericRead | YesNoType | specifying this will fail to grant read access |   | 
| GenericWrite | YesNoType |   |   | 
| Notify | YesNoType |   |   | 
| Read | YesNoType |   |   | 
| ReadAttributes | YesNoType |   |   | 
| ReadExtendedAttributes | YesNoType |   |   | 
| ReadPermission | YesNoType |   |   | 
| ServiceChangeConfig | YesNoType | Required to call the ChangeServiceConfig or ChangeServiceConfig2 function to change the service configuration.  Only valid under a 'ServiceInstall' parent. |   | 
| ServiceEnumerateDependents | YesNoType | Required to call the EnumDependentServices function to enumerate all the services dependent on the service.  Only valid under a 'ServiceInstall' parent. |   | 
| ServiceInterrogate | YesNoType | Required to call the ControlService function to ask the service to report its status immediately.  Only valid under a 'ServiceInstall' parent. |   | 
| ServicePauseContinue | YesNoType | Required to call the ControlService function to pause or continue the service.  Only valid under a 'ServiceInstall' parent. |   | 
| ServiceQueryConfig | YesNoType | Required to call the QueryServiceConfig and QueryServiceConfig2 functions to query the service configuration.  Only valid under a 'ServiceInstall' parent. |   | 
| ServiceQueryStatus | YesNoType | Required to call the QueryServiceStatus function to ask the service control manager about the status of the service.  Only valid under a 'ServiceInstall' parent. |   | 
| ServiceStart | YesNoType | Required to call the StartService function to start the service.  Only valid under a 'ServiceInstall' parent. |   | 
| ServiceStop | YesNoType | Required to call the ControlService function to stop the service.  Only valid under a 'ServiceInstall' parent. |   | 
| ServiceUserDefinedControl | YesNoType | Required to call the ControlService function to specify a user-defined control code.  Only valid under a 'ServiceInstall' parent. |   | 
| Synchronize | YesNoType |   |   | 
| TakeOwnership | YesNoType |   |   | 
| Traverse | YesNoType | For a directory, the right to traverse the directory.  By default, users are assigned the BYPASS_TRAVERSE_CHECKING privilege, which ignores the FILE_TRAVERSE access right.  Only valid under a 'CreateFolder' parent. |   | 
| User | String |   | Yes | 
| Write | YesNoType |   |   | 
| WriteAttributes | YesNoType |   |   | 
| WriteExtendedAttributes | YesNoType |   |   |