|
| DEFINE_GUID (IID_IRegKeySecurity, 0x965fc360, 0x16ff, 0x11d0, 0x0091, 0xcb, 0x00, 0xaa, 0x00, 0xbb, 0xb7, 0x23) |
|
| DEFINE_GUID (IID_IEffectivePermission, 0x3853dc76, 0x9f35, 0x407c, 0x0088, 0xa1, 0xd1, 0x93, 0x44, 0x36, 0x5f, 0xbc) |
|
| DEFINE_GUID (IID_ISecurityObjectTypeInfo, 0xfc3066eb, 0x79ef, 0x444b, 0x0091, 0x11, 0xd1, 0x8a, 0x75, 0xeb, 0xf2, 0xfa) |
|
static __inline PCRegKeySecurity | impl_from_ISecurityInformation (struct ISecurityInformation *iface) |
|
static __inline PCRegKeySecurity | impl_from_ISecurityObjectTypeInfo (struct ISecurityObjectTypeInfo *iface) |
|
static __inline PCRegKeySecurity | impl_from_IEffectivePermission (struct IEffectivePermission *iface) |
|
static __inline ULONG | CRegKeySecurity_fnAddRef (PCRegKeySecurity obj) |
|
static __inline ULONG | CRegKeySecurity_fnRelease (PCRegKeySecurity obj) |
|
static __inline HRESULT | CRegKeySecurity_fnQueryInterface (PCRegKeySecurity obj, REFIID iid, PVOID *pvObject) |
|
static HRESULT STDMETHODCALLTYPE | ISecurityInformation_fnQueryInterface (struct ISecurityInformation *this, REFIID iid, PVOID *pvObject) |
|
static ULONG STDMETHODCALLTYPE | ISecurityInformation_fnAddRef (struct ISecurityInformation *this) |
|
static ULONG STDMETHODCALLTYPE | ISecurityInformation_fnRelease (struct ISecurityInformation *this) |
|
static HRESULT STDMETHODCALLTYPE | ISecurityInformation_fnGetObjectInformation (struct ISecurityInformation *this, PSI_OBJECT_INFO pObjectInfo) |
|
static HRESULT STDMETHODCALLTYPE | ISecurityInformation_fnGetSecurity (struct ISecurityInformation *this, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR *ppSecurityDescriptor, BOOL fDefault) |
|
static HRESULT STDMETHODCALLTYPE | ISecurityInformation_fnSetSecurity (struct ISecurityInformation *this, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor) |
|
static HRESULT STDMETHODCALLTYPE | ISecurityInformation_fnGetAccessRights (struct ISecurityInformation *this, const GUID *pguidObjectType, DWORD dwFlags, PSI_ACCESS *ppAccess, ULONG *pcAccesses, ULONG *piDefaultAccess) |
|
static HRESULT STDMETHODCALLTYPE | ISecurityInformation_fnMapGeneric (struct ISecurityInformation *this, const GUID *pguidObjectType, UCHAR *pAceFlags, ACCESS_MASK *pMask) |
|
static HRESULT STDMETHODCALLTYPE | ISecurityInformation_fnGetInheritTypes (struct ISecurityInformation *this, PSI_INHERIT_TYPE *ppInheritTypes, ULONG *pcInheritTypes) |
|
static HRESULT STDMETHODCALLTYPE | ISecurityInformation_fnPropertySheetPageCallback (struct ISecurityInformation *this, HWND hwnd, UINT uMsg, SI_PAGE_TYPE uPage) |
|
static HRESULT STDMETHODCALLTYPE | IEffectivePermission_fnQueryInterface (struct IEffectivePermission *this, REFIID iid, PVOID *pvObject) |
|
static ULONG STDMETHODCALLTYPE | IEffectivePermission_fnAddRef (struct IEffectivePermission *this) |
|
static ULONG STDMETHODCALLTYPE | IEffectivePermission_fnRelease (struct IEffectivePermission *this) |
|
static HRESULT STDMETHODCALLTYPE | IEffectivePermission_fnGetEffectivePermission (struct IEffectivePermission *this, const GUID *pguidObjectType, PSID pUserSid, LPCWSTR pszServerName, PSECURITY_DESCRIPTOR pSD, POBJECT_TYPE_LIST *ppObjectTypeList, ULONG *pcObjectTypeListLength, PACCESS_MASK *ppGrantedAccessList, ULONG *pcGrantedAccessListLength) |
|
static HRESULT STDMETHODCALLTYPE | ISecurityObjectTypeInfo_fnQueryInterface (struct ISecurityObjectTypeInfo *this, REFIID iid, PVOID *pvObject) |
|
static ULONG STDMETHODCALLTYPE | ISecurityObjectTypeInfo_fnAddRef (struct ISecurityObjectTypeInfo *this) |
|
static ULONG STDMETHODCALLTYPE | ISecurityObjectTypeInfo_fnRelease (struct ISecurityObjectTypeInfo *this) |
|
static HRESULT STDMETHODCALLTYPE | ISecurityObjectTypeInfo_fnGetInheritSource (struct ISecurityObjectTypeInfo *this, SECURITY_INFORMATION si, PACL pACL, PINHERITED_FROM *ppInheritArray) |
|
static PCRegKeySecurity | CRegKeySecurity_fnConstructor (LPWSTR lpRegKey, HKEY hRootKey, SI_OBJECT_INFO *ObjectInfo, BOOL *Btn) |
|
BOOL | InitializeAclUiDll (VOID) |
|
VOID | UnloadAclUiDll (VOID) |
|
BOOL | RegKeyEditPermissions (HWND hWndOwner, HKEY hKey, LPCWSTR lpMachine, LPCWSTR lpKeyName) |
|