mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 01:55:19 +00:00
* add Security.dll (redirects all calls to secur32.dll)
svn path=/trunk/; revision=18463
This commit is contained in:
parent
3e063edcc7
commit
ffaa12375e
5 changed files with 98 additions and 0 deletions
|
@ -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" />
|
||||
|
|
|
@ -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>
|
||||
|
|
78
reactos/lib/security/security.def
Normal file
78
reactos/lib/security/security.def
Normal 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
|
5
reactos/lib/security/security.rc
Normal file
5
reactos/lib/security/security.rc
Normal 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>
|
11
reactos/lib/security/security.xml
Normal file
11
reactos/lib/security/security.xml
Normal 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>
|
Loading…
Reference in a new issue