ReactOS  0.4.12-dev-14-gd0c8636
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 811 of file security.c.

Referenced by InitInstance().

812 {
813  if (!(hAclUiDll = LoadLibraryW(L"aclui.dll")))
814  {
815  return FALSE;
816  }
817 
819  "EditSecurity")))
820  {
822  hAclUiDll = NULL;
823  return FALSE;
824  }
825 
826  return TRUE;
827 }
#define TRUE
Definition: types.h:120
static HMODULE hAclUiDll
Definition: security.c:808
#define LoadLibraryW(x)
Definition: compat.h:404
smooth NULL
Definition: ftsmooth.c:416
#define FreeLibrary(x)
Definition: compat.h:405
static const WCHAR L[]
Definition: oid.c:1087
BOOL(WINAPI * PEDITSECURITY)(HWND hwndOwner, struct ISecurityInformation *psi)
Definition: security.c:804
#define GetProcAddress(x, y)
Definition: compat.h:410
static PEDITSECURITY pfnEditSecurity
Definition: security.c:807

◆ UnloadAclUiDll()

VOID UnloadAclUiDll ( VOID  )

Definition at line 830 of file security.c.

Referenced by ExitInstance().

831 {
832  if (hAclUiDll != NULL)
833  {
835  }
836 }
static HMODULE hAclUiDll
Definition: security.c:808
smooth NULL
Definition: ftsmooth.c:416
#define FreeLibrary(x)
Definition: compat.h:405