core.sys.windows.accctrl
Windows API header module
Translated from MinGW Windows headers
License
var ACCCTRL_DEFAULT_PROVIDER ACTRL_DIR_LIST ACTRL_FILE_READ ACTRL_KERNEL_TERMINATE ACTRL_PRINT_SADMIN ACTRL_REG_QUERY ACTRL_RESERVED ACTRL_SVC_GET_INFO ACTRL_WIN_CLIPBRD NO_INHERITANCE TRUSTEE_ACCESS_ALLOWED
alias AccFree ACTRL_AUDITA ACTRL_AUDITW EXPLICIT_ACCESS_ EXPLICIT_ACCESSA EXPLICIT_ACCESSW INHERIT_FLAGS PACTRL_ACCESS PACTRL_ACCESS_ENTRY PACTRL_ACCESS_ENTRY_LIST PACTRL_ACCESS_ENTRY_LISTA PACTRL_ACCESS_ENTRY_LISTW PACTRL_ACCESS_ENTRYA PACTRL_ACCESS_ENTRYW PACTRL_ACCESS_INFO PACTRL_ACCESS_INFOA PACTRL_ACCESS_INFOW PACTRL_ACCESSA PACTRL_ACCESSW PACTRL_AUDIT PACTRL_CONTROL_INFO PACTRL_CONTROL_INFOA PACTRL_CONTROL_INFOW PACTRL_OVERLAPPED PACTRL_PROPERTY_ENTRYA PACTRL_PROPERTY_ENTRYW PEXPLICIT_ACCESS PEXPLICIT_ACCESS_A PEXPLICIT_ACCESS_W PINHERIT_FLAGS POBJECTS_AND_NAME_ POBJECTS_AND_NAME_A POBJECTS_AND_NAME_W POBJECTS_AND_SID PTRUSTEE PTRUSTEE_A PTRUSTEE_ACCESS PTRUSTEE_ACCESSA PTRUSTEE_ACCESSW PTRUSTEE_W TRUSTEE_ TRUSTEEA TRUSTEEW
struct ACTRL_ACCESS_ENTRY_LISTA ACTRL_ACCESS_ENTRY_LISTW ACTRL_ACCESS_ENTRYA ACTRL_ACCESS_ENTRYW ACTRL_ACCESS_INFOA ACTRL_ACCESS_INFOW ACTRL_ACCESSA ACTRL_ACCESSW ACTRL_CONTROL_INFOA ACTRL_CONTROL_INFOW ACTRL_OVERLAPPED ACTRL_PROPERTY_ENTRYA ACTRL_PROPERTY_ENTRYW EXPLICIT_ACCESS_A EXPLICIT_ACCESS_W OBJECTS_AND_NAME_A OBJECTS_AND_NAME_W OBJECTS_AND_SID TRUSTEE_A TRUSTEE_ACCESSA TRUSTEE_ACCESSW TRUSTEE_W
Types 70
aliasAccFree = LocalFree
aliasINHERIT_FLAGS = ULONG
aliasPINHERIT_FLAGS = ULONG *
enumACCESS_MODE
NOT_USED_ACCESS
GRANT_ACCESS
SET_ACCESS
DENY_ACCESS
REVOKE_ACCESS
SET_AUDIT_SUCCESS
SET_AUDIT_FAILURE
enumSE_OBJECT_TYPE
SE_UNKNOWN_OBJECT_TYPE
SE_FILE_OBJECT
SE_SERVICE
SE_PRINTER
SE_REGISTRY_KEY
SE_LMSHARE
SE_KERNEL_OBJECT
SE_WINDOW_OBJECT
SE_DS_OBJECT
SE_DS_OBJECT_ALL
SE_PROVIDER_DEFINED_OBJECT
SE_WMIGUID_OBJECT
SE_REGISTRY_WOW64_32KEY
enumTRUSTEE_TYPE
TRUSTEE_IS_UNKNOWN
TRUSTEE_IS_USER
TRUSTEE_IS_GROUP
TRUSTEE_IS_DOMAIN
TRUSTEE_IS_ALIAS
TRUSTEE_IS_WELL_KNOWN_GROUP
TRUSTEE_IS_DELETED
TRUSTEE_IS_INVALID
TRUSTEE_IS_COMPUTER
enumTRUSTEE_FORM
TRUSTEE_IS_SID
TRUSTEE_IS_NAME
TRUSTEE_BAD_FORM
TRUSTEE_IS_OBJECTS_AND_SID
TRUSTEE_IS_OBJECTS_AND_NAME
NO_MULTIPLE_TRUSTEE
TRUSTEE_IS_IMPERSONATE
structTRUSTEE_A
Fields
TRUSTEE_A * pMultipleTrusteeMULTIPLE_TRUSTEE_OPERATION MultipleTrusteeOperationTRUSTEE_FORM TrusteeFormTRUSTEE_TYPE TrusteeTypeLPSTR ptstrNamealiasPTRUSTEE_A = TRUSTEE_A *
structTRUSTEE_W
Fields
TRUSTEE_W * pMultipleTrusteeMULTIPLE_TRUSTEE_OPERATION MultipleTrusteeOperationTRUSTEE_FORM TrusteeFormTRUSTEE_TYPE TrusteeTypeLPWSTR ptstrNamealiasPTRUSTEE_W = TRUSTEEW *
structACTRL_ACCESS_ENTRYA
Fields
TRUSTEE_A TrusteeULONG fAccessFlagsACCESS_RIGHTS AccessACCESS_RIGHTS ProvSpecificAccessINHERIT_FLAGS InheritanceLPCSTR lpInheritPropertyaliasPACTRL_ACCESS_ENTRYA = ACTRL_ACCESS_ENTRYA *
structACTRL_ACCESS_ENTRYW
Fields
TRUSTEE_W TrusteeULONG fAccessFlagsACCESS_RIGHTS AccessACCESS_RIGHTS ProvSpecificAccessINHERIT_FLAGS InheritanceLPCWSTR lpInheritPropertyaliasPACTRL_ACCESS_ENTRYW = ACTRL_ACCESS_ENTRYW *
structACTRL_ACCESS_ENTRY_LISTA
structACTRL_ACCESS_ENTRY_LISTW
structACTRL_PROPERTY_ENTRYA
structACTRL_PROPERTY_ENTRYW
structACTRL_ACCESSA
aliasACTRL_AUDITA = ACTRL_ACCESSA
aliasPACTRL_ACCESSA = ACTRL_ACCESSA *
structACTRL_ACCESSW
aliasACTRL_AUDITW = ACTRL_ACCESSW
aliasPACTRL_ACCESSW = ACTRL_ACCESSW *
structTRUSTEE_ACCESSA
aliasPTRUSTEE_ACCESSA = TRUSTEE_ACCESSA *
structTRUSTEE_ACCESSW
aliasPTRUSTEE_ACCESSW = TRUSTEE_ACCESSW *
structACTRL_OVERLAPPED
aliasPACTRL_OVERLAPPED = ACTRL_OVERLAPPED *
structACTRL_ACCESS_INFOA
aliasPACTRL_ACCESS_INFOA = ACTRL_ACCESS_INFOA *
structACTRL_ACCESS_INFOW
aliasPACTRL_ACCESS_INFOW = ACTRL_ACCESS_INFOW *
structACTRL_CONTROL_INFOA
Fields
LPSTR lpControlIdLPSTR lpControlNamealiasPACTRL_CONTROL_INFOA = ACTRL_CONTROL_INFOA *
structACTRL_CONTROL_INFOW
Fields
LPWSTR lpControlIdLPWSTR lpControlNamealiasPACTRL_CONTROL_INFOW = ACTRL_CONTROL_INFOW *
structEXPLICIT_ACCESS_A
aliasPEXPLICIT_ACCESS_A = EXPLICIT_ACCESS_A *
structEXPLICIT_ACCESS_W
aliasPEXPLICIT_ACCESS_W = EXPLICIT_ACCESS_W *
structOBJECTS_AND_SID
aliasPOBJECTS_AND_SID = OBJECTS_AND_SID *
structOBJECTS_AND_NAME_A
Fields
DWORD ObjectsPresentSE_OBJECT_TYPE ObjectTypeLPSTR ObjectTypeNameLPSTR InheritedObjectTypeNameLPSTR ptstrNamealiasPOBJECTS_AND_NAME_A = OBJECTS_AND_NAME_A *
structOBJECTS_AND_NAME_W
Fields
DWORD ObjectsPresentSE_OBJECT_TYPE ObjectTypeLPWSTR ObjectTypeNameLPWSTR InheritedObjectTypeNameLPWSTR ptstrNamealiasPOBJECTS_AND_NAME_W = OBJECTS_AND_NAME_W *
aliasTRUSTEE_ = TRUSTEE
aliasPTRUSTEE = TRUSTEE *
aliasPACTRL_ACCESS = ACTRL_ACCESS *
aliasPACTRL_ACCESS_ENTRY_LIST = ACTRL_ACCESS_ENTRY_LIST *
aliasPACTRL_ACCESS_INFO = ACTRL_ACCESS_INFO *
aliasPACTRL_ACCESS_ENTRY = ACTRL_ACCESS_ENTRY *
aliasPACTRL_AUDIT = ACTRL_AUDIT *
aliasPACTRL_CONTROL_INFO = ACTRL_CONTROL_INFO *
aliasEXPLICIT_ACCESS_ = EXPLICIT_ACCESS
aliasPEXPLICIT_ACCESS = EXPLICIT_ACCESS *
aliasPTRUSTEE_ACCESS = TRUSTEE_ACCESS *
aliasPOBJECTS_AND_NAME_ = OBJECTS_AND_NAME_ *
Variables 11
enumvar
ACTRL_RESERVED = 0x00000000enumvar
ACTRL_FILE_READ = 0x00000001enumvar
ACTRL_DIR_LIST = 0x00000001enumvar
ACTRL_KERNEL_TERMINATE = 0x00000001enumvar
ACTRL_PRINT_SADMIN = 0x00000001enumvar
ACTRL_SVC_GET_INFO = 0x00000001enumvar
ACTRL_REG_QUERY = 0x00000001enumvar
ACTRL_WIN_CLIPBRD = 0x00000001var
TCHAR[] ACCCTRL_DEFAULT_PROVIDERenumvar
TRUSTEE_ACCESS_ALLOWED = 0x00000001enumvar
NO_INHERITANCE = 0x0