Skip to content

Commit

Permalink
Bug 454117 - WinMobile / WinCE has no Access Control Levels (ACL). r=…
Browse files Browse the repository at this point in the history
…blassey
  • Loading branch information
Doug Turner committed Sep 23, 2008
1 parent 2f4d784 commit cd86fcd
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 0 deletions.
25 changes: 25 additions & 0 deletions build/wince/shunt/include/mozce_defs.h
Original file line number Diff line number Diff line change
Expand Up @@ -799,4 +799,29 @@ typedef struct
#define SetPropW SetProp
#define FONTENUMPROCW FONTENUMPROC
#define GetLongPathNameW GetLongPathName

// ACL Defines


typedef enum _SE_OBJECT_TYPE {
SE_UNKNOWN_OBJECT_TYPE = 0,
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
} SE_OBJECT_TYPE;

typedef DWORD SECURITY_INFORMATION, *PSECURITY_INFORMATION;

#define UNPROTECTED_DACL_SECURITY_INFORMATION 0x0


#endif // _MOZCE_DEFS
9 changes: 9 additions & 0 deletions build/wince/shunt/include/mozce_shunt.h
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,15 @@
extern "C" {
#endif

MOZCE_SHUNT_API BOOL InitializeAcl(PACL apAcl, DWORD len, DWORD rev);
MOZCE_SHUNT_API DWORD SetNamedSecurityInfoW(unsigned short* pObjectName,
SE_OBJECT_TYPE ObjectType,
SECURITY_INFORMATION SecurityInfo,
PSID psidOwner,
PSID psidGroup,
PACL pDacl,
PACL pSacl);

// From assert.cpp
MOZCE_SHUNT_API void mozce_assert(int inExpression);

Expand Down
18 changes: 18 additions & 0 deletions build/wince/shunt/win32.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1199,6 +1199,24 @@ MOZCE_SHUNT_API HWND GetAncestor(HWND hwnd, UINT gaFlags)
return(hwndParent);
}

MOZCE_SHUNT_API BOOL InitializeAcl(PACL apAcl, DWORD len, DWORD rev)
{
return FALSE;
}

MOZCE_SHUNT_API DWORD SetNamedSecurityInfoW(unsigned short* pObjectName,
SE_OBJECT_TYPE ObjectType,
SECURITY_INFORMATION SecurityInfo,
PSID psidOwner,
PSID psidGroup,
PACL pDacl,
PACL pSacl)
{
return 0;
}



#if 0
{
#endif
Expand Down

0 comments on commit cd86fcd

Please sign in to comment.