[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