* add Security.dll (redirects all calls to secur32.dll)

svn path=/trunk/; revision=18463
This commit is contained in:
Christoph von Wittich 2005-10-14 23:13:08 +00:00
parent 3e063edcc7
commit ffaa12375e
5 changed files with 98 additions and 0 deletions

View file

@ -28,6 +28,7 @@
<property name="BASEADDRESS_MESA32" value="0x6b380000" />
<property name="BASEADDRESS_OPENGL32" value="0x6b390000" />
<property name="BASEADDRESS_SECUR32" value="0x6b3A0000" />
<property name="BASEADDRESS_SECURITY" value="0x71F10000" />
<property name="BASEADDRESS_SMDLL" value="0x6b3B0000" />
<property name="BASEADDRESS_URLMON" value="0x6b3C0000" />
<property name="BASEADDRESS_SERIALUI" value="0x6b3D0000" />

View file

@ -227,6 +227,9 @@
<directory name="secur32">
<xi:include href="secur32/secur32.xml" />
</directory>
<directory name="security">
<xi:include href="security/security.xml" />
</directory>
<directory name="serialui">
<xi:include href="serialui/serialui.xml" />
</directory>

View file

@ -0,0 +1,78 @@
LIBRARY SECURITY.DLL
EXPORTS;
LsaRegisterLogonProcess@12=SECUR32.LsaRegisterLogonProcess
LsaLogonUser@56=SECUR32.LsaLogonUser
LsaDeregisterLogonProcess@4=SECUR32.LsaDeregisterLogonProcess
LsaConnectUntrusted@4=SECUR32.LsaConnectUntrusted
LsaLookupAuthenticationPackage@12=SECUR32.LsaLookupAuthenticationPackage
LsaFreeReturnBuffer@4=SECUR32.LsaFreeReturnBuffer
LsaCallAuthenticationPackage@28=SECUR32.LsaCallAuthenticationPackage
;@AcceptSecurityContext=SECUR32.AcceptSecurityContext
;@AcquireCredentialsHandleA=SECUR32.AcquireCredentialsHandleA
;@AcquireCredentialsHandleW=SECUR32.AcquireCredentialsHandleW
;@AddCredentialsA=SECUR32.AddCredentialsA
;@AddCredentialsW=SECUR32.AddCredentialsW
;@AddSecurityPackageA=SECUR32.AddSecurityPackageA
;@AddSecurityPackageW=SECUR32.AddSecurityPackageW
;@ApplyControlToken=SECUR32.ApplyControlToken
;@CompleteAuthToken=SECUR32.CompleteAuthToken
;@CredMarshalTargetInfo=SECUR32.CredMarshalTargetInfo
;@CredUnmarshalTargetInfo=SECUR32.CredUnmarshalTargetInfo
;@DecryptMessage=SECUR32.DecryptMessage
;@DeleteSecurityContext=SECUR32.DeleteSecurityContext
;@DeleteSecurityPackageA=SECUR32.DeleteSecurityPackageA
;@DeleteSecurityPackageW=SECUR32.DeleteSecurityPackageW
;@EncryptMessage=SECUR32.EncryptMessage
;EnumerateSecurityPackagesA@8=SECUR32.EnumerateSecurityPackagesA
EnumerateSecurityPackagesW@8=SECUR32.EnumerateSecurityPackagesW
;@ExportSecurityContext=SECUR32.ExportSecurityContext
FreeContextBuffer@4=SECUR32.FreeContextBuffer
;@FreeCredentialsHandle=SECUR32.FreeCredentialsHandle
GetComputerObjectNameA@12=SECUR32.GetComputerObjectNameA
GetComputerObjectNameW@12=SECUR32.GetComputerObjectNameW
;GetSecurityUserInfo=SECUR32.GetSecurityUserInfo
GetUserNameExA@12=SECUR32.GetUserNameExA
GetUserNameExW@12=SECUR32.GetUserNameExW
;@ImpersonateSecurityContext=SECUR32.ImpersonateSecurityContext
;@ImportSecurityContextA=SECUR32.ImportSecurityContextA
;@ImportSecurityContextW=SECUR32.ImportSecurityContextW
;@InitSecurityInterfaceA=SECUR32.InitSecurityInterfaceA
;@InitSecurityInterfaceW=SECUR32.InitSecurityInterfaceW
;@InitializeSecurityContextA=SECUR32.InitializeSecurityContextA
;@InitializeSecurityContextW=SECUR32.InitializeSecurityContextW
LsaEnumerateLogonSessions@8=SECUR32.LsaEnumerateLogonSessions
LsaGetLogonSessionData@8=SECUR32.LsaGetLogonSessionData
LsaRegisterPolicyChangeNotification@8=SECUR32.LsaRegisterPolicyChangeNotification
LsaUnregisterPolicyChangeNotification@8=SECUR32.LsaUnregisterPolicyChangeNotification
;@MakeSignature=SECUR32.MakeSignature
;@QueryContextAttributesA=SECUR32.QueryContextAttributesA
;@QueryContextAttributesW=SECUR32.QueryContextAttributesW
;@QueryCredentialsAttributesA=SECUR32.QueryCredentialsAttributesA
;@QueryCredentialsAttributesW=SECUR32.QueryCredentialsAttributesW
;@QuerySecurityContextToken=SECUR32.QuerySecurityContextToken
;@QuerySecurityPackageInfoA=SECUR32.QuerySecurityPackageInfoA
;@QuerySecurityPackageInfoW=SECUR32.QuerySecurityPackageInfoW
;@RevertSecurityContext=SECUR32.RevertSecurityContext
;@SaslAcceptSecurityContext=SECUR32.SaslAcceptSecurityContext
;@SaslEnumerateProfilesA=SECUR32.SaslEnumerateProfilesA
;@SaslEnumerateProfilesW=SECUR32.SaslEnumerateProfilesW
;@SaslGetProfilePackageA=SECUR32.SaslGetProfilePackageA
;@SaslGetProfilePackageW=SECUR32.SaslGetProfilePackageW
;@SaslIdentifyPackageA=SECUR32.SaslIdentifyPackageA
;@SaslIdentifyPackageW=SECUR32.SaslIdentifyPackageW
;@SaslInitializeSecurityContextA=SECUR32.SaslInitializeSecurityContextA
;@SaslInitializeSecurityContextW=SECUR32.SaslInitializeSecurityContextW
;SealMessage=SECUR32.SealMessage
;SecCacheSspiPackages=SECUR32.SecCacheSspiPackages
;SecDeleteUserModeContext=SECUR32.SecDeleteUserModeContext
;SecGetLocaleSpecificEncryptionRules=SECUR32.SecGetLocaleSpecificEncryptionRules
;SecInitUserModeContext=SECUR32.SecInitUserModeContext
;SecpFreeMemory=SECUR32.SecpFreeMemory
;SecpTranslateName=SECUR32.SecpTranslateName
;SecpTranslateNameEx=SECUR32.SecpTranslateNameEx
;@SetContextAttributesA=SECUR32.SetContextAttributesA
;@SetContextAttributesW=SECUR32.SetContextAttributesW
;@TranslateNameA=SECUR32.TranslateNameA
;@TranslateNameW=SECUR32.TranslateNameW
;UnsealMessage=SECUR32.UnsealMessage
;@VerifySignature=SECUR32.VerifySignature

View file

@ -0,0 +1,5 @@
#define REACTOS_VERSION_DLL
#define REACTOS_STR_FILE_DESCRIPTION "Security\0"
#define REACTOS_STR_INTERNAL_NAME "security\0"
#define REACTOS_STR_ORIGINAL_FILENAME "security.dll\0"
#include <reactos/version.rc>

View file

@ -0,0 +1,11 @@
<module name="security" type="win32dll" baseaddress="${BASEADDRESS_SECUR32}" installbase="system32" installname="security.dll">
<importlibrary definition="security.def" />
<include base="security">.</include>
<define name="__SECURITY__" />
<define name="__USE_W32API" />
<define name="_WIN32_WINNT">0x501</define>
<library>ntdll</library>
<library>kernel32</library>
<library>advapi32</library>
<file>security.rc</file>
</module>