The following tables map the Windows NT access rights for the various object types to the corresponding provider-independent access rights.
The following table shows the standard access rights.
Windows NT standard rights | Provider-independent rights |
---|---|
DELETE | ACTRL_DELETE |
READ_CONTROL | ACTRL_READ_CONTROL |
SYNCHRONIZE | ACTRL_SYNCHRONIZE |
WRITE_DAC | ACTRL_CHANGE_ACCESS |
WRITE_OWNER | ACTRL_CHANGE_OWNER |
The following table shows the access rights for file objects.
Windows NT file rights | Provider-independent rights |
---|---|
FILE_APPEND_DATA | ACTRL_FILE_APPEND |
FILE_EXECUTE | ACTRL_FILE_EXECUTE |
FILE_READ_ATTRIBUTES | ACTRL_FILE_READ_ATTRIB |
FILE_READ_DATA | ACTRL_FILE_READ |
FILE_READ_EA | ACTRL_FILE_READ_PROP |
FILE_WRITE_ATTRIBUTES | ACTRL_FILE_WRITE_ATTRIB |
FILE_WRITE_DATA | ACTRL_FILE_WRITE |
FILE_WRITE_EA | ACTRL_FILE_WRITE_PROP |
The following table shows the access rights for directory objects.
Windows NT directory rights | Provider-independent rights |
---|---|
FILE_ADD_SUBDIRECTORY | ACTRL_DIR_CREATE_CHILD |
FILE_ADD_FILE | ACTRL_DIR_CREATE_OBJECT |
FILE_DELETE_CHILD | ACTRL_DIR_DELETE_CHILD |
FILE_LIST_DIRECTORY | ACTRL_DIR_LIST |
FILE_TRAVERSE | ACTRL_DIR_TRAVERSE |
The following table shows the access rights for registry key.
Windows NT registry key rights | Provider-independent rights |
---|---|
KEY_CREATE_LINK | ACTRL_REG_LINK |
KEY_CREATE_SUB_KEY | ACTRL_REG_CREATE_CHILD |
KEY_ENUMERATE_SUB_KEYS | ACTRL_REG_LIST |
KEY_NOTIFY | ACTRL_REG_NOTIFY |
KEY_QUERY_VALUE | ACTRL_REG_QUERY |
KEY_SET_VALUE | ACTRL_REG_SET |
The following table shows the access rights for event objects.
Windows NT event rights | Provider-independent rights |
---|---|
EVENT_MODIFY_STATE | ACTRL_KERNEL_SET_INFO |
SYNCHRONIZE | ACTRL_SYNCHRONIZE |
The following table shows the access rights for semaphore objects.
Windows NT semaphore rights | Provider-independent rights |
---|---|
SEMAPHORE_MODIFY_STATE | ACTRL_KERNEL_SET_INFO |
SYNCHRONIZE | ACTRL_SYNCHRONIZE |
The following table shows the access rights for mutex objects.
Windows NT mutex rights | Provider-independent rights |
---|---|
MUTEX_MODIFY_STATE | ACTRL_KERNEL_SET_INFO |
SYNCHRONIZE | ACTRL_SYNCHRONIZE |
The following table shows the access rights for timer objects.
Windows NT timer rights | Provider-independent rights |
---|---|
TIMER_MODIFY_STATE | ACTRL_KERNEL_SET_INFO |
SYNCHRONIZE | ACTRL_SYNCHRONIZE |
The following table shows the access rights for thread objects.
Windows NT thread rights | Provider-independent rights |
---|---|
THREAD_ALERT | ACTRL_KERNEL_ALERT |
THREAD_DIRECT_IMPERSONATION | ACTRL_KERNEL_DIMPERSONATE |
THREAD_GET_CONTEXT | ACTRL_KERNEL_GET_CONTEXT |
THREAD_IMPERSONATE | ACTRL_KERNEL_IMPERSONATE |
THREAD_QUERY_INFORMATION | ACTRL_KERNEL_GET_INFO |
THREAD_SET_CONTEXT | ACTRL_KERNEL_SET_CONTEXT |
THREAD_SET_INFORMATION | ACTRL_KERNEL_SET_INFO |
THREAD_SET_THREAD_TOKEN | ACTRL_KERNEL_TOKEN |
THREAD_SUSPEND_RESUME | ACTRL_KERNEL_CONTROL |
THREAD_TERMINATE | ACTRL_KERNEL_KILL |
The following table shows the access rights for process objects.
Windows NT process rights | Provider-independent rights |
---|---|
PROCESS_CREATE_PROCESS | ACTRL_KERNEL_PROCESS |
PROCESS_CREATE_THREAD | ACTRL_KERNEL_THREAD |
PROCESS_DUP_HANDLE | ACTRL_KERNEL_DUP_HANDLE |
PROCESS_QUERY_INFORMATION | ACTRL_KERNEL_GET_INFO |
PROCESS_SET_INFORMATION | ACTRL_KERNEL_SET_INFO |
PROCESS_TERMINATE | ACTRL_KERNEL_KILL |
PROCESS_VM_OPERATION | ACTRL_KERNEL_VM |
PROCESS_VM_READ | ACTRL_KERNEL_VM_READ |
PROCESS_VM_WRITE | ACTRL_KERNEL_VM_WRITE |
The following table shows the access rights for printer objects.
Windows NT printer rights | Provider-independent rights |
---|---|
JOB_ACCESS_ADMINISTER | ACTRL_PRINT_JADMIN |
PRINTER_ACCESS_ADMINISTER | ACTRL_PRINT_PADMIN |
PRINTER_ACCESS_USE | ACTRL_PRINT_PUSE |
SERVER_ACCESS_ADMINISTER | ACTRL_PRINT_SADMIN |
SERVER_ACCESS_ENUMERATE | ACTRL_PRINT_SLIST |
The following table shows the access rights for Win32 service objects.
Windows NT service rights | Provider-independent rights |
---|---|
SERVICE_CHANGE_CONFIG | ACTRL_SVC_SET_INFO |
SERVICE_ENUMERATE_DEPENDENTS | ACTRL_SVC_LIST |
SERVICE_INTERROGATE | ACTRL_SVC_INTERROGATE |
SERVICE_PAUSE_CONTINUE | ACTRL_SVC_PAUSE |
SERVICE_QUERY_CONFIG | ACTRL_SVC_GET_INFO |
SERVICE_QUERY_STATUS | ACTRL_SVC_STATUS |
SERVICE_START | ACTRL_SVC_START |
SERVICE_STOP | ACTRL_SVC_STOP |
SERVICE_USER_DEFINED_CONTROL | ACTRL_SVC_UCONTROL |
The following table shows the access rights for window station objects.
Windows NT window station rights | Provider-independent rights |
---|---|
WINSTA_ACCESSCLIPBOARD | ACTRL_WIN_CLIPBRD |
WINSTA_ACCESSGLOBALATOMS | ACTRL_WIN_GLOBAL_ATOMS |
WINSTA_CREATEDESKTOP | ACTRL_WIN_CREATE |
WINSTA_ENUMDESKTOPS | ACTRL_WIN_LIST_DESK |
WINSTA_ENUMERATE | ACTRL_WIN_LIST |
WINSTA_EXITWINDOWS | ACTRL_WIN_EXIT |
WINSTA_READATTRIBUTES | ACTRL_WIN_READ_ATTRIBS |
WINSTA_READSCREEN | ACTRL_WIN_SCREEN |
WINSTA_WRITEATTRIBUTES | ACTRL_WIN_WRITE_ATTRIBS |
The following table shows the access rights for directory service objects.
Windows NT DS object rights | Provider-independent rights |
---|---|
DS_CREATE_CHILD | ACTRL_DS_CREATE_CHILD |
DS_DELETE_CHILD | ACTRL_DS_DELETE_CHILD |
DS_LIST_CONTENTS | ACTRL_DS_LIST |
DS_OPEN | ACTRL_DS_OPEN |
DS_READ_PROPERTY | ACTRL_DS_READ_PROP |
DS_SELF_WRITE | ACTRL_DS_SELF |
DS_WRITE_PROPERTY | ACTRL_DS_WRITE_PROP |