ReactOS 0.4.15-dev-7924-g5949c20
security.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ifaceISecurityInformationVbtl
 
struct  ifaceIEffectivePermissionVbtl
 
struct  ifaceISecurityObjectTypeInfoVbtl
 
struct  _CRegKeySecurity
 

Macros

#define REGEDIT_IMPLEMENT_ISECURITYINFORMATION2   0
 

Typedefs

typedef struct ISecurityInformation * LPSECURITYINFORMATION
 
typedef struct ifaceISecuritInformationVbtl ifaceISecurityInformationVbtl
 
typedef struct IEffectivePermission * LPEFFECTIVEPERMISSION
 
typedef struct ifaceIEffectivePermissionVbtl ifaceIEffectivePermissionVbtl
 
typedef struct ISecurityObjectTypeInfo * LPSECURITYOBJECTTYPEINFO
 
typedef struct ifaceISecurityObjectTypeInfoVbtl ifaceISecurityObjectTypeInfoVbtl
 
typedef struct _CRegKeySecurity CRegKeySecurity
 
typedef struct _CRegKeySecurityPCRegKeySecurity
 

Functions

BOOL InitializeAclUiDll (VOID)
 
VOID UnloadAclUiDll (VOID)
 

Macro Definition Documentation

◆ REGEDIT_IMPLEMENT_ISECURITYINFORMATION2

#define REGEDIT_IMPLEMENT_ISECURITYINFORMATION2   0

Definition at line 9 of file security.h.

Typedef Documentation

◆ CRegKeySecurity

◆ ifaceIEffectivePermissionVbtl

◆ ifaceISecurityInformationVbtl

typedef struct ifaceISecuritInformationVbtl ifaceISecurityInformationVbtl

Definition at line 17 of file security.h.

◆ ifaceISecurityObjectTypeInfoVbtl

◆ LPEFFECTIVEPERMISSION

typedef struct IEffectivePermission* LPEFFECTIVEPERMISSION

Definition at line 87 of file security.h.

◆ LPSECURITYINFORMATION

typedef struct ISecurityInformation* LPSECURITYINFORMATION

Definition at line 15 of file security.h.

◆ LPSECURITYOBJECTTYPEINFO

typedef struct ISecurityObjectTypeInfo* LPSECURITYOBJECTTYPEINFO

Definition at line 115 of file security.h.

◆ PCRegKeySecurity

Function Documentation

◆ InitializeAclUiDll()

BOOL InitializeAclUiDll ( VOID  )

Definition at line 810 of file security.c.

811{
812 if (!(hAclUiDll = LoadLibraryW(L"aclui.dll")))
813 {
814 return FALSE;
815 }
816
818 "EditSecurity")))
819 {
821 hAclUiDll = NULL;
822 return FALSE;
823 }
824
825 return TRUE;
826}
BOOL(WINAPI * PEDITSECURITY)(HWND hwndOwner, struct ISecurityInformation *psi)
Definition: security.c:803
static PEDITSECURITY pfnEditSecurity
Definition: security.c:806
static HMODULE hAclUiDll
Definition: security.c:807
#define NULL
Definition: types.h:112
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
#define GetProcAddress(x, y)
Definition: compat.h:753
#define FreeLibrary(x)
Definition: compat.h:748
#define LoadLibraryW(x)
Definition: compat.h:747
#define L(x)
Definition: ntvdm.h:50

Referenced by InitInstance().

◆ UnloadAclUiDll()

VOID UnloadAclUiDll ( VOID  )

Definition at line 829 of file security.c.

830{
831 if (hAclUiDll != NULL)
832 {
834 }
835}

Referenced by ExitInstance().