[ros-diffs] [weiden] 18654: added stubs for AccessCheckByTypeAndAuditAlarmA/W, AccessCheckByTypeResultListAndAuditAlarmA/W, AccessCheckByTypeResultListAndAuditAlarmByHandleA/W, GetAuditedPermissionsFromAclA and GetEffectiveRightsFromAclA

weiden at svn.reactos.com weiden at svn.reactos.com
Fri Oct 21 15:46:00 CEST 2005


added stubs for AccessCheckByTypeAndAuditAlarmA/W,
AccessCheckByTypeResultListAndAuditAlarmA/W,
AccessCheckByTypeResultListAndAuditAlarmByHandleA/W,
GetAuditedPermissionsFromAclA and GetEffectiveRightsFromAclA
Modified: trunk/reactos/lib/advapi32/advapi32.def
Modified: trunk/reactos/lib/advapi32/sec/ac.c
Modified: trunk/reactos/lib/advapi32/sec/audit.c
  _____  

Modified: trunk/reactos/lib/advapi32/advapi32.def
--- trunk/reactos/lib/advapi32/advapi32.def	2005-10-21 13:20:19 UTC
(rev 18653)
+++ trunk/reactos/lib/advapi32/advapi32.def	2005-10-21 13:45:48 UTC
(rev 18654)
@@ -15,13 +15,13 @@

 AccessCheckAndAuditAlarmA at 44
 AccessCheckAndAuditAlarmW at 44
 ;AccessCheckByType
-;AccessCheckByTypeAndAuditAlarmA at 64
-;AccessCheckByTypeAndAuditAlarmW at 64
+AccessCheckByTypeAndAuditAlarmA at 64
+AccessCheckByTypeAndAuditAlarmW at 64
 ;AccessCheckByTypeResultList at 44
-;AccessCheckByTypeResultListAndAuditAlarmA at 64
-;AccessCheckByTypeResultListAndAuditAlarmByHandleA at 68
-;AccessCheckByTypeResultListAndAuditAlarmByHandleW at 68
-;AccessCheckByTypeResultListAndAuditAlarmW at 64
+AccessCheckByTypeResultListAndAuditAlarmA at 64
+AccessCheckByTypeResultListAndAuditAlarmByHandleA at 68
+AccessCheckByTypeResultListAndAuditAlarmByHandleW at 68
+AccessCheckByTypeResultListAndAuditAlarmW at 64
 AddAccessAllowedAce at 16
 AddAccessAllowedAceEx at 20
 AddAccessAllowedObjectAce at 28
@@ -236,11 +236,11 @@
 ;GetAccessPermissionsForObjectW
 GetAce at 12
 GetAclInformation at 16
-;GetAuditedPermissionsFromAclA at 16
+GetAuditedPermissionsFromAclA at 16
 GetAuditedPermissionsFromAclW at 16
 GetCurrentHwProfileA at 4
 GetCurrentHwProfileW at 4
-;GetEffectiveRightsFromAclA at 12
+GetEffectiveRightsFromAclA at 12
 GetEffectiveRightsFromAclW at 12
 ;GetEventLogInformation
 GetExplicitEntriesFromAclA at 12=ADVAPI32.GetExplicitEntriesFromAclW
  _____  

Modified: trunk/reactos/lib/advapi32/sec/ac.c
--- trunk/reactos/lib/advapi32/sec/ac.c	2005-10-21 13:20:19 UTC (rev
18653)
+++ trunk/reactos/lib/advapi32/sec/ac.c	2005-10-21 13:45:48 UTC (rev
18654)
@@ -692,16 +692,15 @@

     return ErrorCode;
 }
 
+
 /*
  * @unimplemented
  */
 DWORD
 STDCALL
-GetEffectiveRightsFromAclW(
-	PACL pacl,
-	PTRUSTEE_W ptrustee_w,
-	PACCESS_MASK paccess_mask
-	)
+GetEffectiveRightsFromAclW(IN PACL pacl,
+                           IN PTRUSTEE_W pTrustee,
+                           OUT PACCESS_MASK pAccessRights)
 {
 	DPRINT1("%s() not implemented!\n", __FUNCTION__);
 	return ERROR_CALL_NOT_IMPLEMENTED;
@@ -713,15 +712,42 @@
  */
 DWORD
 STDCALL
-GetAuditedPermissionsFromAclW(
-	PACL pacl,
-	PTRUSTEE_W ptrustee_w,
-	PACCESS_MASK paccess_mask,
-	PACCESS_MASK paccess_mask2
-	)
+GetEffectiveRightsFromAclA(IN PACL pacl,
+                           IN PTRUSTEE_A pTrustee,
+                           OUT PACCESS_MASK pAccessRights)
 {
 	DPRINT1("%s() not implemented!\n", __FUNCTION__);
 	return ERROR_CALL_NOT_IMPLEMENTED;
 }
 
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+GetAuditedPermissionsFromAclW(IN PACL pacl,
+                              IN PTRUSTEE_W pTrustee,
+                              OUT PACCESS_MASK
pSuccessfulAuditedRights,
+                              OUT PACCESS_MASK pFailedAuditRights)
+{
+	DPRINT1("%s() not implemented!\n", __FUNCTION__);
+	return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+GetAuditedPermissionsFromAclA(IN PACL pacl,
+                              IN PTRUSTEE_A pTrustee,
+                              OUT PACCESS_MASK
pSuccessfulAuditedRights,
+                              OUT PACCESS_MASK pFailedAuditRights)
+{
+	DPRINT1("%s() not implemented!\n", __FUNCTION__);
+	return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
 /* EOF */
  _____  

Modified: trunk/reactos/lib/advapi32/sec/audit.c
--- trunk/reactos/lib/advapi32/sec/audit.c	2005-10-21 13:20:19 UTC
(rev 18653)
+++ trunk/reactos/lib/advapi32/sec/audit.c	2005-10-21 13:45:48 UTC
(rev 18654)
@@ -13,6 +13,8 @@

 
 #include <advapi32.h>
 
+#define NDEBUG
+#include <debug.h>
 
 /* FUNCTIONS
****************************************************************/
 
@@ -505,4 +507,169 @@
   return TRUE;
 }
 
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL
+AccessCheckByTypeResultListAndAuditAlarmByHandleW(IN LPCWSTR
SubsystemName,
+                                                  IN LPVOID HandleId,
+                                                  IN HANDLE
ClientToken,
+                                                  IN LPCWSTR
ObjectTypeName,
+                                                  IN LPCWSTR
ObjectName,
+                                                  IN
PSECURITY_DESCRIPTOR pSecurityDescriptor,
+                                                  IN PSID
PrincipalSelfSid,
+                                                  IN DWORD
DesiredAccess,
+                                                  IN AUDIT_EVENT_TYPE
AuditType,
+                                                  IN DWORD Flags,
+                                                  IN POBJECT_TYPE_LIST
ObjectTypeList,
+                                                  IN DWORD
ObjectTypeListLength,
+                                                  IN PGENERIC_MAPPING
GenericMapping,
+                                                  IN BOOL
ObjectCreation,
+                                                  OUT LPDWORD
GrantedAccess,
+                                                  OUT LPDWORD
AccessStatusList,
+                                                  OUT LPBOOL
pfGenerateOnClose)
+{
+	DPRINT1("%s() not implemented!\n", __FUNCTION__);
+	SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+	return FALSE;
+}
+
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL
+AccessCheckByTypeResultListAndAuditAlarmByHandleA(IN LPCSTR
SubsystemName,
+                                                  IN LPVOID HandleId,
+                                                  IN HANDLE
ClientToken,
+                                                  IN LPCSTR
ObjectTypeName,
+                                                  IN LPCSTR ObjectName,
+                                                  IN
PSECURITY_DESCRIPTOR pSecurityDescriptor,
+                                                  IN PSID
PrincipalSelfSid,
+                                                  IN DWORD
DesiredAccess,
+                                                  IN AUDIT_EVENT_TYPE
AuditType,
+                                                  IN DWORD Flags,
+                                                  IN POBJECT_TYPE_LIST
ObjectTypeList,
+                                                  IN DWORD
ObjectTypeListLength,
+                                                  IN PGENERIC_MAPPING
GenericMapping,
+                                                  IN BOOL
ObjectCreation,
+                                                  OUT LPDWORD
GrantedAccess,
+                                                  OUT LPDWORD
AccessStatusList,
+                                                  OUT LPBOOL
pfGenerateOnClose)
+{
+	DPRINT1("%s() not implemented!\n", __FUNCTION__);
+	SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+	return FALSE;
+}
+
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL
+AccessCheckByTypeResultListAndAuditAlarmW(IN LPCWSTR SubsystemName,
+                                          IN LPVOID HandleId,
+                                          IN LPCWSTR ObjectTypeName,
+                                          IN LPCWSTR ObjectName,
+                                          IN PSECURITY_DESCRIPTOR
pSecurityDescriptor,
+                                          IN PSID PrincipalSelfSid,
+                                          IN DWORD DesiredAccess,
+                                          IN AUDIT_EVENT_TYPE
AuditType,
+                                          IN DWORD Flags,
+                                          IN POBJECT_TYPE_LIST
ObjectTypeList,
+                                          IN DWORD
ObjectTypeListLength,
+                                          IN PGENERIC_MAPPING
GenericMapping,
+                                          IN BOOL ObjectCreation,
+                                          OUT LPDWORD GrantedAccess,
+                                          OUT LPDWORD AccessStatusList,
+                                          OUT LPBOOL pfGenerateOnClose)
+{
+	DPRINT1("%s() not implemented!\n", __FUNCTION__);
+	SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+	return FALSE;
+}
+
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL
+AccessCheckByTypeResultListAndAuditAlarmA(IN LPCSTR SubsystemName,
+                                          IN LPVOID HandleId,
+                                          IN LPCSTR ObjectTypeName,
+                                          IN LPCSTR ObjectName,
+                                          IN PSECURITY_DESCRIPTOR
pSecurityDescriptor,
+                                          IN PSID PrincipalSelfSid,
+                                          IN DWORD DesiredAccess,
+                                          IN AUDIT_EVENT_TYPE
AuditType,
+                                          IN DWORD Flags,
+                                          IN POBJECT_TYPE_LIST
ObjectTypeList,
+                                          IN DWORD
ObjectTypeListLength,
+                                          IN PGENERIC_MAPPING
GenericMapping,
+                                          IN BOOL ObjectCreation,
+                                          OUT LPDWORD GrantedAccess,
+                                          OUT LPDWORD AccessStatusList,
+                                          OUT LPBOOL pfGenerateOnClose)
+{
+	DPRINT1("%s() not implemented!\n", __FUNCTION__);
+	SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+	return FALSE;
+}
+
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL
+AccessCheckByTypeAndAuditAlarmW(IN LPCWSTR SubsystemName,
+                                IN LPVOID HandleId,
+                                IN LPCWSTR ObjectTypeName,
+                                IN LPCWSTR ObjectName,
+                                IN PSECURITY_DESCRIPTOR
pSecurityDescriptor,
+                                IN PSID PrincipalSelfSid,
+                                IN DWORD DesiredAccess,
+                                IN AUDIT_EVENT_TYPE AuditType,
+                                IN DWORD Flags,
+                                IN POBJECT_TYPE_LIST ObjectTypeList,
+                                IN DWORD ObjectTypeListLength,
+                                IN PGENERIC_MAPPING GenericMapping,
+                                IN BOOL ObjectCreation,
+                                OUT LPDWORD GrantedAccess,
+                                OUT LPBOOL AccessStatus,
+                                OUT LPBOOL pfGenerateOnClose)
+{
+	DPRINT1("%s() not implemented!\n", __FUNCTION__);
+	SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+	return FALSE;
+}
+
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL
+AccessCheckByTypeAndAuditAlarmA(IN LPCSTR SubsystemName,
+                                IN LPVOID HandleId,
+                                IN LPCSTR ObjectTypeName,
+                                IN LPCSTR ObjectName,
+                                IN PSECURITY_DESCRIPTOR
pSecurityDescriptor,
+                                IN PSID PrincipalSelfSid,
+                                IN DWORD DesiredAccess,
+                                IN AUDIT_EVENT_TYPE AuditType,
+                                IN DWORD Flags,
+                                IN POBJECT_TYPE_LIST ObjectTypeList,
+                                IN DWORD ObjectTypeListLength,
+                                IN PGENERIC_MAPPING GenericMapping,
+                                IN BOOL ObjectCreation,
+                                OUT LPDWORD GrantedAccess,
+                                OUT LPBOOL AccessStatus,
+                                OUT LPBOOL pfGenerateOnClose)
+{
+	DPRINT1("%s() not implemented!\n", __FUNCTION__);
+	SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+	return FALSE;
+}
+
+
 /* EOF */
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20051021/3498be09/attachment.html


More information about the Ros-diffs mailing list