[ros-diffs] [weiden] 16775: export these stubs: AddAccessAllowedObjectAce, AddAccessDeniedObjectAce, AddAuditAccessObjectAce, CreatePrivateObjectSecurityEx, CreatePrivateObjectSecurityWithMultipleInheritance, ConvertToAutoInheritPrivateObjectSecurity, EqualDomainSid, GetWindowsAccountDomainSid and CreateWellKnownSid

weiden at svn.reactos.com weiden at svn.reactos.com
Wed Jul 27 03:32:14 CEST 2005


export these stubs: AddAccessAllowedObjectAce, AddAccessDeniedObjectAce,
AddAuditAccessObjectAce, CreatePrivateObjectSecurityEx,
CreatePrivateObjectSecurityWithMultipleInheritance,
ConvertToAutoInheritPrivateObjectSecurity, EqualDomainSid,
GetWindowsAccountDomainSid and CreateWellKnownSid
Modified: trunk/reactos/lib/advapi32/advapi32.def
Modified: trunk/reactos/lib/advapi32/sec/ac.c
Modified: trunk/reactos/lib/advapi32/sec/misc.c
Modified: trunk/reactos/lib/advapi32/sec/sec.c
Modified: trunk/reactos/lib/advapi32/sec/sid.c
Modified: trunk/reactos/w32api/include/winnt.h
  _____  

Modified: trunk/reactos/lib/advapi32/advapi32.def
--- trunk/reactos/lib/advapi32/advapi32.def	2005-07-27 01:26:16 UTC
(rev 16774)
+++ trunk/reactos/lib/advapi32/advapi32.def	2005-07-27 01:31:34 UTC
(rev 16775)
@@ -24,14 +24,14 @@

 ;AccessCheckByTypeResultListAndAuditAlarmW at 64
 AddAccessAllowedAce at 16
 AddAccessAllowedAceEx at 20
-;AddAccessAllowedObjectAce at 28
+AddAccessAllowedObjectAce at 28
 AddAccessDeniedAce at 16
 AddAccessDeniedAceEx at 20
-;AddAccessDeniedObjectAce at 28
+AddAccessDeniedObjectAce at 28
 AddAce at 20
 AddAuditAccessAce at 24
 AddAuditAccessAceEx at 28
-;AddAuditAccessObjectAce at 36
+AddAuditAccessObjectAce at 36
 ;AddUsersToEncryptedFile at 8
 AdjustTokenGroups at 24
 AdjustTokenPrivileges at 24
@@ -95,12 +95,12 @@
 ;ConvertStringSecurityDescriptorToSecurityDescriptorW at 20
 ;ConvertStringSidToSidA at 8
 ;ConvertStringSidToSidW at 8
-;ConvertToAutoInheritPrivateObjectSecurity at 24
+ConvertToAutoInheritPrivateObjectSecurity at 24
 CopySid at 12
 ;CreateCodeAuthzLevel at 20
 CreatePrivateObjectSecurity at 24
-;CreatePrivateObjectSecurityEx at 32
-;CreatePrivateObjectSecurityWithMultipleInheritance at 36
+CreatePrivateObjectSecurityEx at 32
+CreatePrivateObjectSecurityWithMultipleInheritance at 36
 CreateProcessAsUserA at 44
 ;CreateProcessAsUserSecure
 CreateProcessAsUserW at 44
@@ -109,7 +109,7 @@
 CreateServiceA at 52
 CreateServiceW at 52
 ;CreateTraceInstanceId at 8
-;CreateWellKnownSid at 16
+CreateWellKnownSid at 16
 ;CredDeleteA at 12
 ;CredDeleteW at 12
 ;CredEnumerateA at 16
@@ -219,7 +219,7 @@
 ;EnumServicesStatusExW
 EnumServicesStatusW at 32
 ;EnumerateTraceGuids
-;EqualDomainSid
+EqualDomainSid at 12
 EqualPrefixSid at 8
 EqualSid at 8
 ;FileEncryptionStatusA
@@ -298,7 +298,7 @@
 GetTrusteeTypeW at 4
 GetUserNameA at 8
 GetUserNameW at 8
-;GetWindowsAccountDomainSid
+GetWindowsAccountDomainSid at 12
 ;I_ScGetCurrentGroupStateW at 12
 ;I_ScIsSecurityProcess
 ;I_ScPnPGetServiceName
  _____  

Modified: trunk/reactos/lib/advapi32/sec/ac.c
--- trunk/reactos/lib/advapi32/sec/ac.c	2005-07-27 01:26:16 UTC (rev
16774)
+++ trunk/reactos/lib/advapi32/sec/ac.c	2005-07-27 01:31:34 UTC (rev
16775)
@@ -166,6 +166,25 @@

 
 
 /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+AddAccessAllowedObjectAce(
+	PACL	pAcl,
+	DWORD	dwAceRevision,
+	DWORD	AceFlags,
+	DWORD	AccessMask,
+	GUID*	ObjectTypeGuid,
+	GUID*	InheritedObjectTypeGuid,
+	PSID	pSid)
+{
+	DPRINT1("%s() not implemented!\n", __FUNCTION__);
+	return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+
+/*
  * @implemented
  */
 BOOL
@@ -221,6 +240,22 @@
 
 
 /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+AddAccessDeniedObjectAce(
+	PACL	pAcl,
+	DWORD	dwAceRevision,
+	DWORD	AccessMask,
+	PSID	pSid)
+{
+	DPRINT1("%s() not implemented!\n", __FUNCTION__);
+	return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+
+/*
  * @implemented
  */
 BOOL
@@ -314,6 +349,27 @@
 
 
 /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+AddAuditAccessObjectAce(
+	PACL	pAcl,
+	DWORD	dwAceRevision,
+	DWORD	AceFlags,
+	DWORD	AccessMask,
+	GUID*	ObjectTypeGuid,
+	GUID*	InheritedObjectTypeGuid,
+	PSID	pSid,
+	BOOL	bAuditSuccess,
+	BOOL	bAuditFailure)
+{
+	DPRINT1("%s() not implemented!\n", __FUNCTION__);
+	return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+
+/*
  * @implemented
  */
 BOOL
  _____  

Modified: trunk/reactos/lib/advapi32/sec/misc.c
--- trunk/reactos/lib/advapi32/sec/misc.c	2005-07-27 01:26:16 UTC
(rev 16774)
+++ trunk/reactos/lib/advapi32/sec/misc.c	2005-07-27 01:31:34 UTC
(rev 16775)
@@ -1800,6 +1800,43 @@

 
 
 /*
+ * @unimplemented
+ */
+BOOL STDCALL
+CreatePrivateObjectSecurityEx(PSECURITY_DESCRIPTOR ParentDescriptor,
+                              PSECURITY_DESCRIPTOR CreatorDescriptor,
+                              PSECURITY_DESCRIPTOR* NewDescriptor,
+                              GUID* ObjectType,
+                              BOOL IsContainerObject,
+                              ULONG AutoInheritFlags,
+                              HANDLE Token,
+                              PGENERIC_MAPPING GenericMapping)
+{
+    DPRINT1("%s() not implemented!\n", __FUNCTION__);
+    return FALSE;
+}
+
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL
+CreatePrivateObjectSecurityWithMultipleInheritance(PSECURITY_DESCRIPTOR
ParentDescriptor,
+                                                   PSECURITY_DESCRIPTOR
CreatorDescriptor,
+
PSECURITY_DESCRIPTOR* NewDescriptor,
+                                                   GUID** ObjectTypes,
+                                                   ULONG GuidCount,
+                                                   BOOL
IsContainerObject,
+                                                   ULONG
AutoInheritFlags,
+                                                   HANDLE Token,
+                                                   PGENERIC_MAPPING
GenericMapping)
+{
+    DPRINT1("%s() not implemented!\n", __FUNCTION__);
+    return FALSE;
+}
+
+
+/*
  * @implemented
  */
 BOOL STDCALL
  _____  

Modified: trunk/reactos/lib/advapi32/sec/sec.c
--- trunk/reactos/lib/advapi32/sec/sec.c	2005-07-27 01:26:16 UTC
(rev 16774)
+++ trunk/reactos/lib/advapi32/sec/sec.c	2005-07-27 01:31:34 UTC
(rev 16775)
@@ -440,4 +440,21 @@

 	return TRUE;
 }
 
+
+/*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+ConvertToAutoInheritPrivateObjectSecurity(IN PSECURITY_DESCRIPTOR
ParentDescriptor,
+                                          IN PSECURITY_DESCRIPTOR
CurrentSecurityDescriptor,
+                                          OUT PSECURITY_DESCRIPTOR*
NewSecurityDescriptor,
+                                          IN GUID* ObjectType,
+                                          IN BOOLEAN IsDirectoryObject,
+                                          IN PGENERIC_MAPPING
GenericMapping)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
 /* EOF */
  _____  

Modified: trunk/reactos/lib/advapi32/sec/sid.c
--- trunk/reactos/lib/advapi32/sec/sid.c	2005-07-27 01:26:16 UTC
(rev 16774)
+++ trunk/reactos/lib/advapi32/sec/sid.c	2005-07-27 01:31:34 UTC
(rev 16775)
@@ -303,4 +303,44 @@

   return TRUE;
 }
 
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL
+EqualDomainSid(IN PSID pSid1,
+               IN PSID pSid2,
+               OUT BOOL* pfEqual)
+{
+    DPRINT1("%s() not implemented!\n", __FUNCTION__);
+    return FALSE;
+}
+
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL
+GetWindowsAccountDomainSid(IN PSID pSid,
+                           OUT PSID ppDomainSid,
+                           IN OUT DWORD* cbSid)
+{
+    DPRINT1("%s() not implemented!\n", __FUNCTION__);
+    return FALSE;
+}
+
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL
+CreateWellKnownSid(IN WELL_KNOWN_SID_TYPE WellKnownSidType,
+                   IN PSID DomainSid  OPTIONAL,
+                   OUT PSID pSid,
+                   IN OUT DWORD* cbSid)
+{
+    DPRINT1("%s() not implemented!\n", __FUNCTION__);
+    return FALSE;
+}
+
 /* EOF */
  _____  

Modified: trunk/reactos/w32api/include/winnt.h
--- trunk/reactos/w32api/include/winnt.h	2005-07-27 01:26:16 UTC
(rev 16774)
+++ trunk/reactos/w32api/include/winnt.h	2005-07-27 01:31:34 UTC
(rev 16775)
@@ -444,6 +444,73 @@

 #define DOMAIN_ALIAS_RID_PRINT_OPS	0x226L
 #define DOMAIN_ALIAS_RID_BACKUP_OPS	0x227L
 #define DOMAIN_ALIAS_RID_REPLICATOR	0x228L
+
+typedef enum
+{
+    WinNullSid = 0,
+    WinWorldSid,
+    WinLocalSid,
+    WinCreatorOwnerSid,
+    WinCreatorGroupSid,
+    WinCreatorOwnerServerSid,
+    WinCreatorGroupServerSid,
+    WinNtAuthoritySid,
+    WinDialupSid,
+    WinNetworkSid,
+    WinBatchSid,
+    WinInteractiveSid,
+    WinServiceSid,
+    WinAnonymousSid,
+    WinProxySid,
+    WinEnterpriseControllersSid,
+    WinSelfSid,
+    WinAuthenticatedUserSid,
+    WinRestrictedCodeSid,
+    WinTerminalServerSid,
+    WinRemoteLogonIdSid,
+    WinLogonIdsSid,
+    WinLocalSystemSid,
+    WinLocalServiceSid,
+    WinNetworkServiceSid,
+    WinBuiltinDomainSid,
+    WinBuiltinAdministratorsSid,
+    WinBuiltinUsersSid,
+    WinBuiltinGuestsSid,
+    WinBuiltinPowerUsersSid,
+    WinBuiltinAccountOperatorsSid,
+    WinBuiltinSystemOperatorsSid,
+    WinBuiltinPrintOperatorsSid,
+    WinBuiltinBackupOperatorsSid,
+    WinBuiltinReplicatorSid,
+    WinBuiltinPreWindows2000CompatibleAccessSid,
+    WinBuiltinRemoteDesktopUsersSid,
+    WinBuiltinNetworkConfigurationOperatorsSid,
+    WinAccountAdministratorSid,
+    WinAccountGuestSid,
+    WinAccountKrbtgtSid,
+    WinAccountDomainAdminsSid,
+    WinAccountDomainUsersSid,
+    WinAccountDomainGuestsSid,
+    WinAccountComputersSid,
+    WinAccountControllersSid,
+    WinAccountCertAdminsSid,
+    WinAccountSchemaAdminsSid,
+    WinAccountEnterpriseAdminsSid,
+    WinAccountPolicyAdminsSid,
+    WinAccountRasAndIasServersSid,
+    WinNTLMAuthenticationSid,
+    WinDigestAuthenticationSid,
+    WinSChannelAuthenticationSid,
+    WinThisOrganizationSid,
+    WinOtherOrganizationSid,
+    WinBuiltinIncomingForestTrustBuildersSid,
+    WinBuiltinPerfMonitoringUsersSid,
+    WinBuiltinPerfLoggingUsersSid,
+    WinBuiltinAuthorizationAccessSid,
+    WinBuiltinTerminalServerLicenseServersSid,
+    WinBuiltinDCOMUsersSid
+} WELL_KNOWN_SID_TYPE;
+
 #define SE_CREATE_TOKEN_NAME	TEXT("SeCreateTokenPrivilege")
 #define SE_ASSIGNPRIMARYTOKEN_NAME
TEXT("SeAssignPrimaryTokenPrivilege")
 #define SE_LOCK_MEMORY_NAME	TEXT("SeLockMemoryPrivilege")
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20050727/4a384678/attachment.html


More information about the Ros-diffs mailing list