ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
September 2018
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
24 participants
223 discussions
Start a n
N
ew thread
01/01: [SDK] Generate msvc baseaddresses from an RTC build
by Mark Jansen
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=ea5912e4d12f8b12e0de0…
commit ea5912e4d12f8b12e0de0694b5d53e32191f46fc Author: Mark Jansen <mark.jansen(a)reactos.org> AuthorDate: Wed Sep 5 21:38:26 2018 +0200 Commit: Mark Jansen <mark.jansen(a)reactos.org> CommitDate: Wed Sep 5 21:38:26 2018 +0200 [SDK] Generate msvc baseaddresses from an RTC build --- sdk/cmake/baseaddress_msvc.cmake | 748 +++++++++++++++++++-------------------- 1 file changed, 374 insertions(+), 374 deletions(-) diff --git a/sdk/cmake/baseaddress_msvc.cmake b/sdk/cmake/baseaddress_msvc.cmake index 1d57a99126..0ad6c7367d 100644 --- a/sdk/cmake/baseaddress_msvc.cmake +++ b/sdk/cmake/baseaddress_msvc.cmake @@ -1,377 +1,377 @@ -# Generated from f:\reactos\build\vs14-x86-ninja-apps-tests +# Generated from R:\build\master\msvc # Generated by sdk/tools/gen_baseaddress.py set(baseaddress_ntdll 0x7c920000) # should be above 0x7c920000 -set(baseaddress_kernel32 0x7c6b0000) -set(baseaddress_msvcrt 0x7c640000) -set(baseaddress_advapi32 0x7c5d0000) -set(baseaddress_gdi32 0x7c570000) +set(baseaddress_kernel32 0x7c690000) +set(baseaddress_msvcrt 0x7c610000) +set(baseaddress_advapi32 0x7c580000) +set(baseaddress_gdi32 0x7c520000) set(baseaddress_user32 0x77a20000) # reserved -set(baseaddress_dhcpcsvc 0x7c530000) -set(baseaddress_dnsapi 0x7c4f0000) -set(baseaddress_icmp 0x7c4d0000) -set(baseaddress_iphlpapi 0x7c4a0000) -set(baseaddress_ws2_32 0x7c470000) -set(baseaddress_ws2help 0x7c450000) -set(baseaddress_shlwapi 0x7c3e0000) -set(baseaddress_rpcrt4 0x7c350000) -set(baseaddress_comctl32 0x7c220000) -set(baseaddress_ole32 0x7c110000) -set(baseaddress_winspool 0x7c0d0000) -set(baseaddress_winmm 0x7c030000) -set(baseaddress_comdlg32 0x7bf60000) -set(baseaddress_shell32 0x7b7b0000) -set(baseaddress_lz32 0x7b790000) -set(baseaddress_version 0x7b770000) -set(baseaddress_oleaut32 0x7b660000) -set(baseaddress_setupapi 0x7b540000) -set(baseaddress_mpr 0x7b510000) -set(baseaddress_crypt32 0x7b450000) -set(baseaddress_wininet 0x7b3d0000) -set(baseaddress_urlmon 0x7b330000) -set(baseaddress_psapi 0x7b310000) -set(baseaddress_imm32 0x7b2e0000) -set(baseaddress_msvfw32 0x7b2b0000) -set(baseaddress_dbghelp 0x7b240000) -set(baseaddress_devmgr 0x7b1a0000) -set(baseaddress_msacm32 0x7b170000) -set(baseaddress_netapi32 0x7b110000) -set(baseaddress_powrprof 0x7b0f0000) -set(baseaddress_secur32 0x7b0b0000) -set(baseaddress_wintrust 0x7b070000) -set(baseaddress_avicap32 0x7b050000) -set(baseaddress_cabinet 0x7b010000) -set(baseaddress_dsound 0x7afb0000) -set(baseaddress_glu32 0x7af30000) -set(baseaddress_opengl32 0x7ada0000) -set(baseaddress_riched20 0x7ad10000) -set(baseaddress_smdll 0x7acf0000) -set(baseaddress_userenv 0x7acb0000) -set(baseaddress_uxtheme 0x7ac70000) -set(baseaddress_cryptui 0x7abe0000) -set(baseaddress_csrsrv 0x7abb0000) -set(baseaddress_basesrv 0x7ab90000) -set(baseaddress_winsrv 0x7ab20000) -set(baseaddress_dplayx 0x7aad0000) -set(baseaddress_gdiplus 0x7aa40000) -set(baseaddress_msimg32 0x7aa20000) -set(baseaddress_mswsock 0x7aa00000) -set(baseaddress_oledlg 0x7a9c0000) -set(baseaddress_rasapi32 0x7a9a0000) -set(baseaddress_rsaenh 0x7a950000) -set(baseaddress_samlib 0x7a920000) -set(baseaddress_sensapi 0x7a900000) -set(baseaddress_sfc_os 0x7a8e0000) -set(baseaddress_snmpapi 0x7a8c0000) -set(baseaddress_spoolss 0x7a890000) -set(baseaddress_usp10 0x7a830000) -set(baseaddress_access 0x7a7b0000) -set(baseaddress_acgenral 0x7a790000) -set(baseaddress_aclayers 0x7a770000) -set(baseaddress_acledit 0x7a750000) -set(baseaddress_aclui 0x7a720000) -set(baseaddress_acppage 0x7a6e0000) -set(baseaddress_activeds 0x7a6c0000) -set(baseaddress_actxprxy 0x7a5b0000) -set(baseaddress_advapi32_vista 0x7a590000) -set(baseaddress_advpack 0x7a560000) -set(baseaddress_amstream 0x7a530000) -set(baseaddress_apphelp 0x7a500000) -set(baseaddress_appwiz 0x7a490000) -set(baseaddress_atl 0x7a460000) -set(baseaddress_atl100 0x7a430000) -set(baseaddress_atl80 0x7a400000) -set(baseaddress_authz 0x7a3e0000) -set(baseaddress_avifil32 0x7a390000) -set(baseaddress_batt 0x7a370000) -set(baseaddress_bcrypt 0x7a350000) -set(baseaddress_beepmidi 0x7a330000) -set(baseaddress_browseui 0x7a240000) -set(baseaddress_cards 0x7a180000) -set(baseaddress_cfgmgr32 0x7a160000) -set(baseaddress_clusapi 0x7a140000) -set(baseaddress_cmicpl 0x7a110000) -set(baseaddress_comcat 0x7a0f0000) -set(baseaddress_compstui 0x7a0d0000) -set(baseaddress_console 0x7a080000) -set(baseaddress_credui 0x7a040000) -set(baseaddress_crtdll 0x7a000000) -set(baseaddress_cryptdlg 0x79fd0000) -set(baseaddress_cryptdll 0x79fb0000) -set(baseaddress_cryptnet 0x79f90000) -set(baseaddress_custom 0x79f70000) -set(baseaddress_d3d8 0x79f30000) -set(baseaddress_d3d8thk 0x79f10000) -set(baseaddress_d3d9 0x79ec0000) -set(baseaddress_d3dcompiler_43 0x79e30000) -set(baseaddress_d3drm 0x79dc0000) -set(baseaddress_d3dwine 0x79c30000) -set(baseaddress_d3dx9_24 0x79c10000) -set(baseaddress_d3dx9_25 0x79be0000) -set(baseaddress_d3dx9_26 0x79bc0000) -set(baseaddress_d3dx9_27 0x79ba0000) -set(baseaddress_d3dx9_28 0x79b80000) -set(baseaddress_d3dx9_29 0x79b60000) -set(baseaddress_d3dx9_30 0x79b40000) -set(baseaddress_d3dx9_31 0x79b20000) -set(baseaddress_d3dx9_32 0x79b00000) -set(baseaddress_d3dx9_33 0x79ae0000) -set(baseaddress_d3dx9_34 0x79ac0000) -set(baseaddress_d3dx9_35 0x79aa0000) -set(baseaddress_d3dx9_36 0x799f0000) -set(baseaddress_d3dx9_37 0x799d0000) -set(baseaddress_d3dx9_38 0x799b0000) -set(baseaddress_d3dx9_39 0x79990000) -set(baseaddress_d3dx9_40 0x79970000) -set(baseaddress_d3dx9_41 0x79950000) -set(baseaddress_d3dx9_42 0x79930000) -set(baseaddress_d3dx9_43 0x79910000) -set(baseaddress_d3dxof 0x798e0000) -set(baseaddress_dciman32 0x798c0000) -set(baseaddress_ddraw 0x79840000) -set(baseaddress_desk 0x797c0000) -set(baseaddress_deskadp 0x79790000) -set(baseaddress_deskmon 0x79770000) -set(baseaddress_devcpux 0x79750000) -set(baseaddress_devenum 0x79720000) -set(baseaddress_dinput 0x796e0000) -set(baseaddress_dinput8 0x796c0000) -set(baseaddress_dmusic 0x79690000) -set(baseaddress_dplay 0x79670000) -set(baseaddress_dxdiagn 0x79640000) -set(baseaddress_dxtn 0x79620000) -set(baseaddress_esent 0x79600000) -set(baseaddress_faultrep 0x795e0000) -set(baseaddress_fltlib 0x795c0000) -set(baseaddress_fmifs 0x795a0000) -set(baseaddress_fontext 0x79580000) -set(baseaddress_fontsub 0x79560000) -set(baseaddress_framebuf 0x79540000) -set(baseaddress_framebuf_new 0x79520000) -set(baseaddress_framedyn 0x79500000) -set(baseaddress_genincdata 0x794d0000) -set(baseaddress_getuname 0x78bd0000) -set(baseaddress_hdwwiz 0x78b60000) -set(baseaddress_hhctrl 0x78b20000) -set(baseaddress_hid 0x78b00000) -set(baseaddress_hlink 0x78ad0000) -set(baseaddress_hnetcfg 0x78aa0000) -set(baseaddress_httpapi 0x78a80000) -set(baseaddress_iccvid 0x78a60000) -set(baseaddress_ieframe 0x789e0000) -set(baseaddress_iernonce 0x789b0000) -set(baseaddress_imaadp32.acm 0x78990000) -set(baseaddress_imagehlp 0x78970000) -set(baseaddress_inetcomm 0x78920000) -set(baseaddress_inetcpl 0x788d0000) -set(baseaddress_inetmib1 0x788b0000) -set(baseaddress_initpki 0x78890000) -set(baseaddress_input 0x78830000) -set(baseaddress_inseng 0x78800000) -set(baseaddress_intl 0x787a0000) -set(baseaddress_iologmsg 0x78780000) -set(baseaddress_itircl 0x78760000) -set(baseaddress_itss 0x78730000) -set(baseaddress_joy 0x78700000) -set(baseaddress_jscript 0x78660000) -set(baseaddress_jsproxy 0x78640000) -set(baseaddress_kbdeo 0x78620000) -set(baseaddress_kbsdll 0x78600000) -set(baseaddress_kernel32_vista 0x785e0000) -set(baseaddress_ksuser 0x785c0000) -set(baseaddress_libjpeg 0x78560000) -set(baseaddress_libpng 0x78500000) -set(baseaddress_libtiff 0x78470000) -set(baseaddress_libtirpc 0x78440000) -set(baseaddress_libxslt 0x78320000) -set(baseaddress_load_notifications 0x78300000) -set(baseaddress_loadperf 0x782e0000) -set(baseaddress_localmon 0x782c0000) -set(baseaddress_localspl 0x78290000) -set(baseaddress_localspl_apitest 0x78270000) -set(baseaddress_localui 0x78240000) -set(baseaddress_lpk 0x78210000) -set(baseaddress_lsasrv 0x781c0000) -set(baseaddress_main 0x78140000) -set(baseaddress_mapi32 0x78110000) -set(baseaddress_mbedtls 0x780b0000) -set(baseaddress_mciavi32 0x78080000) -set(baseaddress_mcicda 0x78060000) -set(baseaddress_mciqtz32 0x78030000) -set(baseaddress_mciseq 0x78000000) -set(baseaddress_mciwave 0x77fd0000) -set(baseaddress_mgmtapi 0x77fb0000) -set(baseaddress_midimap 0x77f90000) -set(baseaddress_mlang 0x77f60000) -set(baseaddress_mmdrv 0x77f40000) -set(baseaddress_mmsys 0x77e70000) -set(baseaddress_modemui 0x77e00000) -set(baseaddress_mprapi 0x77dd0000) -set(baseaddress_msacm32.drv 0x77da0000) -set(baseaddress_msadp32.acm 0x77d80000) -set(baseaddress_msafd 0x77d50000) -set(baseaddress_mscat32 0x77d30000) -set(baseaddress_mscms 0x77d10000) -set(baseaddress_mscoree 0x77cd0000) -set(baseaddress_msctf 0x77c90000) -set(baseaddress_msdmo 0x77c70000) -set(baseaddress_msftedit 0x77c50000) -set(baseaddress_msg711.acm 0x77c30000) -set(baseaddress_msgina 0x77bb0000) -set(baseaddress_msgsm32.acm 0x77b90000) -set(baseaddress_mshtml 0x778b0000) -set(baseaddress_msi 0x77790000) -set(baseaddress_msimtf 0x77770000) -set(baseaddress_msisip 0x77750000) -set(baseaddress_msisys 0x77730000) -set(baseaddress_mspatcha 0x77710000) -set(baseaddress_msports 0x776e0000) -set(baseaddress_msrle32 0x776b0000) -set(baseaddress_mssign32 0x77690000) -set(baseaddress_mssip32 0x77670000) -set(baseaddress_mstask 0x77640000) -set(baseaddress_msv1_0 0x77620000) -set(baseaddress_msvcrt20 0x775a0000) -set(baseaddress_msvcrt40 0x77520000) -set(baseaddress_msvcrt_crt_dll_startup 0x77500000) -set(baseaddress_msvidc32 0x774e0000) -set(baseaddress_msxml 0x774b0000) -set(baseaddress_msxml2 0x77480000) -set(baseaddress_msxml3 0x772a0000) -set(baseaddress_msxml4 0x77260000) -set(baseaddress_msxml6 0x77220000) -set(baseaddress_mycomput 0x77200000) -set(baseaddress_ncpa 0x771e0000) -set(baseaddress_nddeapi 0x771c0000) -set(baseaddress_netcfgx 0x77150000) -set(baseaddress_netevent 0x77120000) -set(baseaddress_netid 0x770e0000) -set(baseaddress_netshell 0x77070000) -set(baseaddress_newdev 0x77020000) -set(baseaddress_nfs41_np 0x77000000) -set(baseaddress_normaliz 0x76fe0000) -set(baseaddress_notifyhook 0x76fc0000) -set(baseaddress_npptools 0x76fa0000) -set(baseaddress_ntdll_vista 0x76f80000) -set(baseaddress_ntdsapi 0x76f60000) -set(baseaddress_ntlanman 0x76f40000) -set(baseaddress_ntmarta 0x76f20000) -set(baseaddress_ntobjshex 0x76ec0000) -set(baseaddress_objsel 0x76ea0000) -set(baseaddress_odbc32 0x76e70000) -set(baseaddress_odbccp32 0x76e50000) -set(baseaddress_odbccp32i 0x76e30000) -set(baseaddress_oleacc 0x76de0000) -set(baseaddress_olecli32 0x76dc0000) -set(baseaddress_olepro32 0x76da0000) -set(baseaddress_olesvr32 0x76d80000) -set(baseaddress_olethk32 0x76d60000) -set(baseaddress_openglcfg 0x76d30000) -set(baseaddress_pdh 0x76d00000) -set(baseaddress_pidgen 0x76ce0000) -set(baseaddress_pifmgr 0x76c70000) -set(baseaddress_powercfg 0x76c10000) -set(baseaddress_printui 0x76bf0000) -set(baseaddress_propsys 0x76bc0000) -set(baseaddress_pstorec 0x76ba0000) -set(baseaddress_qedit 0x76b70000) -set(baseaddress_qmgr 0x76b40000) -set(baseaddress_qmgrprxy 0x76b00000) -set(baseaddress_quartz 0x76a20000) -set(baseaddress_query 0x76a00000) -set(baseaddress_rasadhlp 0x769e0000) -set(baseaddress_rasdlg 0x76820000) -set(baseaddress_rasman 0x767f0000) -set(baseaddress_redirtest1 0x767d0000) -set(baseaddress_redirtest2 0x767b0000) -set(baseaddress_resutils 0x76790000) -set(baseaddress_riched32 0x76770000) -set(baseaddress_rsabase 0x76750000) -set(baseaddress_rshell 0x766f0000) -set(baseaddress_samsrv 0x76690000) -set(baseaddress_sccbase 0x76670000) -set(baseaddress_schannel 0x76640000) -set(baseaddress_schedsvc 0x76620000) -set(baseaddress_scrrun 0x765e0000) -set(baseaddress_security 0x765c0000) -set(baseaddress_serialui 0x765a0000) -set(baseaddress_sfc 0x76580000) -set(baseaddress_shdoclc 0x76540000) -set(baseaddress_shdocvw 0x76510000) -set(baseaddress_shellbtrfs 0x76490000) -set(baseaddress_shfolder 0x76470000) -set(baseaddress_shimgvw 0x76430000) -set(baseaddress_shsvcs 0x76410000) -set(baseaddress_slbcsp 0x763f0000) -set(baseaddress_sndblst 0x763d0000) -set(baseaddress_softpub 0x763b0000) -set(baseaddress_srclient 0x76390000) -set(baseaddress_srvsvc 0x76370000) -set(baseaddress_sti 0x76340000) -set(baseaddress_stobject 0x762e0000) -set(baseaddress_streamci 0x762c0000) -set(baseaddress_sxs 0x762a0000) -set(baseaddress_sysdm 0x761d0000) -set(baseaddress_syssetup 0x760f0000) -set(baseaddress_t2embed 0x760d0000) -set(baseaddress_tapi32 0x760a0000) -set(baseaddress_tapiui 0x76020000) -set(baseaddress_telephon 0x76000000) -set(baseaddress_testvdd 0x75fe0000) -set(baseaddress_themeui 0x75fc0000) -set(baseaddress_timedate 0x75f50000) -set(baseaddress_traffic 0x75f30000) -set(baseaddress_twain_32 0x75f10000) -set(baseaddress_ubtrfs 0x75ef0000) -set(baseaddress_ucdfs 0x75ed0000) -set(baseaddress_uext2 0x75ea0000) -set(baseaddress_ufat 0x75e70000) -set(baseaddress_ufatx 0x75e50000) -set(baseaddress_uffs 0x75e30000) -set(baseaddress_umpnpmgr 0x75e00000) -set(baseaddress_untfs 0x75de0000) -set(baseaddress_updspapi 0x75dc0000) -set(baseaddress_ureiserfs 0x75da0000) -set(baseaddress_url 0x75d80000) -set(baseaddress_usrmgr 0x75d40000) -set(baseaddress_vbscript 0x75ce0000) -set(baseaddress_vdmdbg 0x75cc0000) -set(baseaddress_verifier 0x75ca0000) -set(baseaddress_vfd 0x75c70000) -set(baseaddress_vssapi 0x75c50000) -set(baseaddress_wbemdisp 0x75c20000) -set(baseaddress_wbemprox 0x75be0000) -set(baseaddress_wdmaud.drv 0x75a50000) -set(baseaddress_win32u 0x75a30000) -set(baseaddress_win32u_2k3sp2 0x75a10000) -set(baseaddress_win32u_xpsp2 0x759f0000) -set(baseaddress_windowscodecs 0x75940000) -set(baseaddress_windowscodecsext 0x75920000) -set(baseaddress_wined3dcfg 0x758f0000) -set(baseaddress_winemp3.acm 0x75880000) -set(baseaddress_winfax 0x75860000) -set(baseaddress_wing32 0x75840000) -set(baseaddress_winhttp 0x75800000) -set(baseaddress_winprint 0x757e0000) -set(baseaddress_winscard 0x757c0000) -set(baseaddress_winsta 0x75790000) -set(baseaddress_wkssvc 0x75770000) -set(baseaddress_wlanapi 0x75750000) -set(baseaddress_wldap32 0x75720000) -set(baseaddress_wlnotify 0x756f0000) -set(baseaddress_wmi 0x756d0000) -set(baseaddress_wmisvc 0x756b0000) -set(baseaddress_wmiutils 0x75680000) -set(baseaddress_wmvcore 0x75650000) -set(baseaddress_wshirda 0x75630000) -set(baseaddress_wshom 0x75600000) -set(baseaddress_wshtcpip 0x755e0000) -set(baseaddress_wsock32 0x755c0000) -set(baseaddress_wtsapi32 0x755a0000) -set(baseaddress_wuapi 0x75570000) -set(baseaddress_wuauserv 0x75550000) -set(baseaddress_xinput1_1 0x75530000) -set(baseaddress_xinput1_2 0x75510000) -set(baseaddress_xinput1_3 0x754f0000) -set(baseaddress_xinput9_1_0 0x754d0000) -set(baseaddress_xmllite 0x754a0000) -set(baseaddress_zipfldr 0x75450000) +set(baseaddress_dhcpcsvc 0x7c4e0000) +set(baseaddress_dnsapi 0x7c4a0000) +set(baseaddress_icmp 0x7c480000) +set(baseaddress_iphlpapi 0x7c440000) +set(baseaddress_ws2_32 0x7c410000) +set(baseaddress_ws2help 0x7c3f0000) +set(baseaddress_shlwapi 0x7c370000) +set(baseaddress_rpcrt4 0x7c2d0000) +set(baseaddress_comctl32 0x7c170000) +set(baseaddress_ole32 0x7c020000) +set(baseaddress_winspool 0x7bfe0000) +set(baseaddress_winmm 0x7bf40000) +set(baseaddress_comdlg32 0x7be60000) +set(baseaddress_shell32 0x7b680000) +set(baseaddress_lz32 0x7b660000) +set(baseaddress_version 0x7b630000) +set(baseaddress_oleaut32 0x7b4e0000) +set(baseaddress_setupapi 0x7b3a0000) +set(baseaddress_mpr 0x7b370000) +set(baseaddress_crypt32 0x7b290000) +set(baseaddress_wininet 0x7b200000) +set(baseaddress_urlmon 0x7b140000) +set(baseaddress_psapi 0x7b120000) +set(baseaddress_imm32 0x7b0f0000) +set(baseaddress_msvfw32 0x7b0b0000) +set(baseaddress_dbghelp 0x7b030000) +set(baseaddress_devmgr 0x7af80000) +set(baseaddress_msacm32 0x7af40000) +set(baseaddress_netapi32 0x7aed0000) +set(baseaddress_powrprof 0x7aeb0000) +set(baseaddress_secur32 0x7ae70000) +set(baseaddress_wintrust 0x7ae30000) +set(baseaddress_avicap32 0x7ae10000) +set(baseaddress_cabinet 0x7add0000) +set(baseaddress_dsound 0x7ad70000) +set(baseaddress_glu32 0x7acf0000) +set(baseaddress_opengl32 0x7ab40000) +set(baseaddress_riched20 0x7aab0000) +set(baseaddress_smdll 0x7aa90000) +set(baseaddress_userenv 0x7aa50000) +set(baseaddress_uxtheme 0x7aa00000) +set(baseaddress_cryptui 0x7a970000) +set(baseaddress_csrsrv 0x7a940000) +set(baseaddress_basesrv 0x7a910000) +set(baseaddress_winsrv 0x7a8a0000) +set(baseaddress_dplayx 0x7a850000) +set(baseaddress_gdiplus 0x7a7b0000) +set(baseaddress_msimg32 0x7a790000) +set(baseaddress_mswsock 0x7a770000) +set(baseaddress_oledlg 0x7a730000) +set(baseaddress_rasapi32 0x7a700000) +set(baseaddress_rsaenh 0x7a6b0000) +set(baseaddress_samlib 0x7a680000) +set(baseaddress_sensapi 0x7a660000) +set(baseaddress_sfc_os 0x7a640000) +set(baseaddress_snmpapi 0x7a620000) +set(baseaddress_spoolss 0x7a5f0000) +set(baseaddress_usp10 0x7a590000) +set(baseaddress_access 0x7a510000) +set(baseaddress_acgenral 0x7a4f0000) +set(baseaddress_aclayers 0x7a4d0000) +set(baseaddress_acledit 0x7a4b0000) +set(baseaddress_aclui 0x7a480000) +set(baseaddress_acppage 0x7a440000) +set(baseaddress_activeds 0x7a420000) +set(baseaddress_actxprxy 0x7a2a0000) +set(baseaddress_advapi32_vista 0x7a280000) +set(baseaddress_advpack 0x7a250000) +set(baseaddress_amstream 0x7a210000) +set(baseaddress_apphelp 0x7a1d0000) +set(baseaddress_appwiz 0x7a160000) +set(baseaddress_atl 0x7a130000) +set(baseaddress_atl100 0x7a100000) +set(baseaddress_atl80 0x7a0d0000) +set(baseaddress_authz 0x7a0b0000) +set(baseaddress_avifil32 0x7a050000) +set(baseaddress_batt 0x7a030000) +set(baseaddress_bcrypt 0x7a000000) +set(baseaddress_beepmidi 0x79fe0000) +set(baseaddress_browseui 0x79ee0000) +set(baseaddress_cards 0x79e20000) +set(baseaddress_cfgmgr32 0x79e00000) +set(baseaddress_clusapi 0x79dd0000) +set(baseaddress_cmicpl 0x79da0000) +set(baseaddress_comcat 0x79d80000) +set(baseaddress_compstui 0x79d60000) +set(baseaddress_console 0x79d10000) +set(baseaddress_credui 0x79cd0000) +set(baseaddress_crtdll 0x79c90000) +set(baseaddress_cryptdlg 0x79c60000) +set(baseaddress_cryptdll 0x79c40000) +set(baseaddress_cryptnet 0x79c10000) +set(baseaddress_custom 0x79bf0000) +set(baseaddress_d3d8 0x79ba0000) +set(baseaddress_d3d8thk 0x79b80000) +set(baseaddress_d3d9 0x79b30000) +set(baseaddress_d3dcompiler_43 0x79a90000) +set(baseaddress_d3drm 0x79a10000) +set(baseaddress_d3dwine 0x79850000) +set(baseaddress_d3dx9_24 0x79830000) +set(baseaddress_d3dx9_25 0x79800000) +set(baseaddress_d3dx9_26 0x797e0000) +set(baseaddress_d3dx9_27 0x797c0000) +set(baseaddress_d3dx9_28 0x797a0000) +set(baseaddress_d3dx9_29 0x79780000) +set(baseaddress_d3dx9_30 0x79750000) +set(baseaddress_d3dx9_31 0x79730000) +set(baseaddress_d3dx9_32 0x79710000) +set(baseaddress_d3dx9_33 0x796f0000) +set(baseaddress_d3dx9_34 0x796d0000) +set(baseaddress_d3dx9_35 0x796b0000) +set(baseaddress_d3dx9_36 0x795e0000) +set(baseaddress_d3dx9_37 0x795c0000) +set(baseaddress_d3dx9_38 0x795a0000) +set(baseaddress_d3dx9_39 0x79580000) +set(baseaddress_d3dx9_40 0x79560000) +set(baseaddress_d3dx9_41 0x79540000) +set(baseaddress_d3dx9_42 0x79520000) +set(baseaddress_d3dx9_43 0x79500000) +set(baseaddress_d3dxof 0x794d0000) +set(baseaddress_dciman32 0x794b0000) +set(baseaddress_ddraw 0x79420000) +set(baseaddress_desk 0x79390000) +set(baseaddress_deskadp 0x79360000) +set(baseaddress_deskmon 0x79340000) +set(baseaddress_devcpux 0x79320000) +set(baseaddress_devenum 0x792f0000) +set(baseaddress_dinput 0x792b0000) +set(baseaddress_dinput8 0x79290000) +set(baseaddress_dmusic 0x79250000) +set(baseaddress_dplay 0x79230000) +set(baseaddress_dxdiagn 0x79200000) +set(baseaddress_dxtn 0x791e0000) +set(baseaddress_esent 0x791b0000) +set(baseaddress_faultrep 0x79190000) +set(baseaddress_fltlib 0x79170000) +set(baseaddress_fmifs 0x79150000) +set(baseaddress_fontext 0x79130000) +set(baseaddress_fontsub 0x79110000) +set(baseaddress_framebuf 0x790f0000) +set(baseaddress_framebuf_new 0x790d0000) +set(baseaddress_framedyn 0x790b0000) +set(baseaddress_genincdata 0x79080000) +set(baseaddress_getuname 0x78780000) +set(baseaddress_hdwwiz 0x78710000) +set(baseaddress_hhctrl 0x786d0000) +set(baseaddress_hid 0x786b0000) +set(baseaddress_hlink 0x78680000) +set(baseaddress_hnetcfg 0x78650000) +set(baseaddress_httpapi 0x78630000) +set(baseaddress_iccvid 0x78610000) +set(baseaddress_ieframe 0x78580000) +set(baseaddress_iernonce 0x78550000) +set(baseaddress_imaadp32.acm 0x78530000) +set(baseaddress_imagehlp 0x78500000) +set(baseaddress_inetcomm 0x784b0000) +set(baseaddress_inetcpl 0x78460000) +set(baseaddress_inetmib1 0x78440000) +set(baseaddress_initpki 0x78420000) +set(baseaddress_input 0x783c0000) +set(baseaddress_inseng 0x78390000) +set(baseaddress_intl 0x78330000) +set(baseaddress_iologmsg 0x78310000) +set(baseaddress_itircl 0x782f0000) +set(baseaddress_itss 0x782c0000) +set(baseaddress_joy 0x78280000) +set(baseaddress_jscript 0x781d0000) +set(baseaddress_jsproxy 0x781b0000) +set(baseaddress_kbdeo 0x78190000) +set(baseaddress_kbsdll 0x78170000) +set(baseaddress_kernel32_vista 0x78150000) +set(baseaddress_ksuser 0x78130000) +set(baseaddress_libjpeg 0x780d0000) +set(baseaddress_libpng 0x78070000) +set(baseaddress_libtiff 0x77fd0000) +set(baseaddress_libtirpc 0x77f90000) +set(baseaddress_libxslt 0x77e50000) +set(baseaddress_load_notifications 0x77e30000) +set(baseaddress_loadperf 0x77e10000) +set(baseaddress_localmon 0x77de0000) +set(baseaddress_localspl 0x77da0000) +set(baseaddress_localspl_apitest 0x77d80000) +set(baseaddress_localui 0x77d50000) +set(baseaddress_lpk 0x77d20000) +set(baseaddress_lsasrv 0x77cc0000) +set(baseaddress_main 0x77c40000) +set(baseaddress_mapi32 0x77c10000) +set(baseaddress_mbedtls 0x77ba0000) +set(baseaddress_mciavi32 0x77b70000) +set(baseaddress_mcicda 0x77b40000) +set(baseaddress_mciqtz32 0x779f0000) +set(baseaddress_mciseq 0x779c0000) +set(baseaddress_mciwave 0x77990000) +set(baseaddress_mgmtapi 0x77970000) +set(baseaddress_midimap 0x77950000) +set(baseaddress_mlang 0x77920000) +set(baseaddress_mmdrv 0x77900000) +set(baseaddress_mmsys 0x77830000) +set(baseaddress_modemui 0x777c0000) +set(baseaddress_mprapi 0x77790000) +set(baseaddress_msacm32.drv 0x77760000) +set(baseaddress_msadp32.acm 0x77740000) +set(baseaddress_msafd 0x77710000) +set(baseaddress_mscat32 0x776f0000) +set(baseaddress_mscms 0x776c0000) +set(baseaddress_mscoree 0x77680000) +set(baseaddress_msctf 0x77640000) +set(baseaddress_msdmo 0x77620000) +set(baseaddress_msftedit 0x77600000) +set(baseaddress_msg711.acm 0x775e0000) +set(baseaddress_msgina 0x77560000) +set(baseaddress_msgsm32.acm 0x77540000) +set(baseaddress_mshtml 0x77380000) +set(baseaddress_msi 0x77240000) +set(baseaddress_msimtf 0x77220000) +set(baseaddress_msisip 0x77200000) +set(baseaddress_msisys 0x771e0000) +set(baseaddress_mspatcha 0x771c0000) +set(baseaddress_msports 0x77190000) +set(baseaddress_msrle32 0x77160000) +set(baseaddress_mssign32 0x77140000) +set(baseaddress_mssip32 0x77120000) +set(baseaddress_mstask 0x770f0000) +set(baseaddress_msv1_0 0x770d0000) +set(baseaddress_msvcrt20 0x77040000) +set(baseaddress_msvcrt40 0x76fb0000) +set(baseaddress_msvcrt_crt_dll_startup 0x76f90000) +set(baseaddress_msvidc32 0x76f70000) +set(baseaddress_msxml 0x76f40000) +set(baseaddress_msxml2 0x76f10000) +set(baseaddress_msxml3 0x76d10000) +set(baseaddress_msxml4 0x76cd0000) +set(baseaddress_msxml6 0x76c90000) +set(baseaddress_mycomput 0x76c70000) +set(baseaddress_ncpa 0x76c50000) +set(baseaddress_nddeapi 0x76c30000) +set(baseaddress_netcfgx 0x76bc0000) +set(baseaddress_netevent 0x76b90000) +set(baseaddress_netid 0x76b50000) +set(baseaddress_netshell 0x76ad0000) +set(baseaddress_newdev 0x76a80000) +set(baseaddress_nfs41_np 0x76a60000) +set(baseaddress_normaliz 0x76a40000) +set(baseaddress_notifyhook 0x76a20000) +set(baseaddress_npptools 0x76a00000) +set(baseaddress_ntdll_vista 0x769e0000) +set(baseaddress_ntdsapi 0x769b0000) +set(baseaddress_ntlanman 0x76990000) +set(baseaddress_ntmarta 0x76970000) +set(baseaddress_ntobjshex 0x76910000) +set(baseaddress_objsel 0x768f0000) +set(baseaddress_odbc32 0x768b0000) +set(baseaddress_odbccp32 0x76880000) +set(baseaddress_odbccp32i 0x76860000) +set(baseaddress_oleacc 0x76810000) +set(baseaddress_olecli32 0x767f0000) +set(baseaddress_olepro32 0x767d0000) +set(baseaddress_olesvr32 0x767b0000) +set(baseaddress_olethk32 0x76790000) +set(baseaddress_openglcfg 0x76760000) +set(baseaddress_pdh 0x76730000) +set(baseaddress_pidgen 0x76710000) +set(baseaddress_pifmgr 0x766a0000) +set(baseaddress_powercfg 0x76640000) +set(baseaddress_printui 0x76620000) +set(baseaddress_propsys 0x765f0000) +set(baseaddress_pstorec 0x765d0000) +set(baseaddress_qedit 0x765a0000) +set(baseaddress_qmgr 0x76570000) +set(baseaddress_qmgrprxy 0x76520000) +set(baseaddress_quartz 0x76400000) +set(baseaddress_query 0x763e0000) +set(baseaddress_rasadhlp 0x763c0000) +set(baseaddress_rasdlg 0x76200000) +set(baseaddress_rasman 0x761d0000) +set(baseaddress_redirtest1 0x761b0000) +set(baseaddress_redirtest2 0x76190000) +set(baseaddress_resutils 0x76170000) +set(baseaddress_riched32 0x76150000) +set(baseaddress_rsabase 0x76130000) +set(baseaddress_rshell 0x760d0000) +set(baseaddress_samsrv 0x76070000) +set(baseaddress_sccbase 0x76050000) +set(baseaddress_schannel 0x76020000) +set(baseaddress_schedsvc 0x76000000) +set(baseaddress_scrrun 0x75fc0000) +set(baseaddress_security 0x75fa0000) +set(baseaddress_serialui 0x75f80000) +set(baseaddress_sfc 0x75f60000) +set(baseaddress_shdoclc 0x75f20000) +set(baseaddress_shdocvw 0x75ee0000) +set(baseaddress_shellbtrfs 0x75e50000) +set(baseaddress_shfolder 0x75e30000) +set(baseaddress_shimgvw 0x75df0000) +set(baseaddress_shsvcs 0x75dd0000) +set(baseaddress_slbcsp 0x75db0000) +set(baseaddress_sndblst 0x75d80000) +set(baseaddress_softpub 0x75d60000) +set(baseaddress_srclient 0x75d40000) +set(baseaddress_srvsvc 0x75d10000) +set(baseaddress_sti 0x75ce0000) +set(baseaddress_stobject 0x75c80000) +set(baseaddress_streamci 0x75c60000) +set(baseaddress_sxs 0x75c40000) +set(baseaddress_sysdm 0x75b70000) +set(baseaddress_syssetup 0x75a90000) +set(baseaddress_t2embed 0x75a70000) +set(baseaddress_tapi32 0x75a40000) +set(baseaddress_tapiui 0x759c0000) +set(baseaddress_telephon 0x759a0000) +set(baseaddress_testvdd 0x75980000) +set(baseaddress_themeui 0x75960000) +set(baseaddress_timedate 0x758f0000) +set(baseaddress_traffic 0x758d0000) +set(baseaddress_twain_32 0x758b0000) +set(baseaddress_ubtrfs 0x75890000) +set(baseaddress_ucdfs 0x75870000) +set(baseaddress_uext2 0x75840000) +set(baseaddress_ufat 0x75810000) +set(baseaddress_ufatx 0x757f0000) +set(baseaddress_uffs 0x757d0000) +set(baseaddress_umpnpmgr 0x757a0000) +set(baseaddress_untfs 0x75780000) +set(baseaddress_updspapi 0x75760000) +set(baseaddress_ureiserfs 0x75740000) +set(baseaddress_url 0x75720000) +set(baseaddress_usrmgr 0x756d0000) +set(baseaddress_vbscript 0x75660000) +set(baseaddress_vdmdbg 0x75640000) +set(baseaddress_verifier 0x75620000) +set(baseaddress_vfd 0x755e0000) +set(baseaddress_vssapi 0x755b0000) +set(baseaddress_wbemdisp 0x75570000) +set(baseaddress_wbemprox 0x75530000) +set(baseaddress_wdmaud.drv 0x753a0000) +set(baseaddress_win32u 0x75380000) +set(baseaddress_win32u_2k3sp2 0x75360000) +set(baseaddress_win32u_xpsp2 0x75340000) +set(baseaddress_windowscodecs 0x75260000) +set(baseaddress_windowscodecsext 0x75240000) +set(baseaddress_wined3dcfg 0x75210000) +set(baseaddress_winemp3.acm 0x751a0000) +set(baseaddress_winfax 0x75180000) +set(baseaddress_wing32 0x75160000) +set(baseaddress_winhttp 0x75110000) +set(baseaddress_winprint 0x750f0000) +set(baseaddress_winscard 0x750d0000) +set(baseaddress_winsta 0x750a0000) +set(baseaddress_wkssvc 0x75080000) +set(baseaddress_wlanapi 0x75060000) +set(baseaddress_wldap32 0x75030000) +set(baseaddress_wlnotify 0x75000000) +set(baseaddress_wmi 0x74fe0000) +set(baseaddress_wmisvc 0x74fc0000) +set(baseaddress_wmiutils 0x74f90000) +set(baseaddress_wmvcore 0x74f60000) +set(baseaddress_wshirda 0x74f40000) +set(baseaddress_wshom 0x74f10000) +set(baseaddress_wshtcpip 0x74ef0000) +set(baseaddress_wsock32 0x74ed0000) +set(baseaddress_wtsapi32 0x74eb0000) +set(baseaddress_wuapi 0x74e80000) +set(baseaddress_wuauserv 0x74e60000) +set(baseaddress_xinput1_1 0x74e40000) +set(baseaddress_xinput1_2 0x74e20000) +set(baseaddress_xinput1_3 0x74e00000) +set(baseaddress_xinput9_1_0 0x74de0000) +set(baseaddress_xmllite 0x74db0000) +set(baseaddress_zipfldr 0x74d60000)
6 years, 3 months
1
0
0
0
01/01: [CMLIB] Fix compiling as NT6+ (#840)
by Serge Gautherie
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=cb072fd0fe1a240014864…
commit cb072fd0fe1a24001486405fe550dd27c1debd6b Author: Serge Gautherie <32623169+SergeGautherie(a)users.noreply.github.com> AuthorDate: Wed Sep 5 20:18:14 2018 +0200 Commit: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito(a)reactos.org> CommitDate: Wed Sep 5 20:18:14 2018 +0200 [CMLIB] Fix compiling as NT6+ (#840) Addendum to r70582 (734bc291). CORE-12596 --- sdk/lib/cmlib/hiveinit.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdk/lib/cmlib/hiveinit.c b/sdk/lib/cmlib/hiveinit.c index ba4e784fbc..1ad182cd38 100644 --- a/sdk/lib/cmlib/hiveinit.c +++ b/sdk/lib/cmlib/hiveinit.c @@ -556,7 +556,9 @@ HvInitialize( Hive->BaseBlockAlloc = sizeof(HBASE_BLOCK); // == HBLOCK_SIZE Hive->Version = HSYS_MINOR; +#if (NTDDI_VERSION < NTDDI_VISTA) Hive->Log = (FileType == HFILE_TYPE_LOG); +#endif Hive->HiveFlags = HiveFlags & ~HIVE_NOLAZYFLUSH; switch (OperationType)
6 years, 3 months
1
0
0
0
01/01: [MSV1_0] LsaApLogonUser: Update the logon time/count and bad password time/count
by Eric Kohl
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=df053b7d16d1bba091123…
commit df053b7d16d1bba091123690eed674f58e353089 Author: Eric Kohl <eric.kohl(a)reactos.org> AuthorDate: Wed Sep 5 00:10:54 2018 +0200 Commit: Eric Kohl <eric.kohl(a)reactos.org> CommitDate: Wed Sep 5 00:10:54 2018 +0200 [MSV1_0] LsaApLogonUser: Update the logon time/count and bad password time/count --- dll/win32/msv1_0/msv1_0.c | 18 ++++++++++++++++++ dll/win32/msv1_0/msv1_0.h | 20 ++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/dll/win32/msv1_0/msv1_0.c b/dll/win32/msv1_0/msv1_0.c index ce47f0819f..1bb944e744 100644 --- a/dll/win32/msv1_0/msv1_0.c +++ b/dll/win32/msv1_0/msv1_0.c @@ -1339,6 +1339,24 @@ LsaApLogonUser(IN PLSA_CLIENT_REQUEST ClientRequest, } done: + /* Update the logon time/count or the bad password time/count */ + if ((UserHandle != NULL) && + (Status == STATUS_SUCCESS || Status == STATUS_WRONG_PASSWORD)) + { + SAMPR_USER_INFO_BUFFER InternalInfo; + + RtlZeroMemory(&InternalInfo, sizeof(InternalInfo)); + + if (Status == STATUS_SUCCESS) + InternalInfo.Internal2.Flags = USER_LOGON_SUCCESS; + else + InternalInfo.Internal2.Flags = USER_LOGON_BAD_PASSWORD; + + SamrSetInformationUser(UserHandle, + UserInternal2Information, + &InternalInfo); + } + /* Return the account name */ *AccountName = DispatchTable.AllocateLsaHeap(sizeof(UNICODE_STRING)); if (*AccountName != NULL) diff --git a/dll/win32/msv1_0/msv1_0.h b/dll/win32/msv1_0/msv1_0.h index efbc90a0f3..773702fdec 100644 --- a/dll/win32/msv1_0/msv1_0.h +++ b/dll/win32/msv1_0/msv1_0.h @@ -94,6 +94,18 @@ typedef struct _SAMPR_LOGON_HOURS unsigned char *LogonHours; } SAMPR_LOGON_HOURS, *PSAMPR_LOGON_HOURS; +#define USER_LOGON_BAD_PASSWORD 0x08000000 +#define USER_LOGON_SUCCESS 0x10000000 + +typedef struct _SAMPR_USER_INTERNAL2_INFORMATION +{ + unsigned long Flags; + OLD_LARGE_INTEGER LastLogon; + OLD_LARGE_INTEGER LastLogoff; + unsigned short BadPasswordCount; + unsigned short LogonCount; +} SAMPR_USER_INTERNAL2_INFORMATION, *PSAMPR_USER_INTERNAL2_INFORMATION; + typedef struct _SAMPR_USER_ALL_INFORMATION { OLD_LARGE_INTEGER LastLogon; @@ -152,6 +164,9 @@ typedef union _SAMPR_USER_INFO_BUFFER USER_CONTROL_INFORMATION Control; USER_EXPIRES_INFORMATION Expires; SAMPR_USER_INTERNAL1_INFORMATION Internal1; +#endif + SAMPR_USER_INTERNAL2_INFORMATION Internal2; +#if 0 SAMPR_USER_PARAMETERS_INFORMATION Parameters; #endif SAMPR_USER_ALL_INFORMATION All; @@ -236,6 +251,11 @@ SamrQueryInformationUser(IN SAMPR_HANDLE UserHandle, IN USER_INFORMATION_CLASS UserInformationClass, OUT PSAMPR_USER_INFO_BUFFER *Buffer); +NTSTATUS +NTAPI +SamrSetInformationUser(IN SAMPR_HANDLE UserHandle, + IN USER_INFORMATION_CLASS UserInformationClass, + IN PSAMPR_USER_INFO_BUFFER Buffer); typedef PVOID LSAPR_HANDLE;
6 years, 3 months
1
0
0
0
01/01: [MSV1_0] Use the account expiration time and check account expiration on logon
by Eric Kohl
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=97382dee461e4174fcc51…
commit 97382dee461e4174fcc517d090fad9727ac41d6d Author: Eric Kohl <eric.kohl(a)reactos.org> AuthorDate: Tue Sep 4 23:15:15 2018 +0200 Commit: Eric Kohl <eric.kohl(a)reactos.org> CommitDate: Tue Sep 4 23:15:15 2018 +0200 [MSV1_0] Use the account expiration time and check account expiration on logon --- dll/win32/msv1_0/msv1_0.c | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/dll/win32/msv1_0/msv1_0.c b/dll/win32/msv1_0/msv1_0.c index 8c9a1b617b..ce47f0819f 100644 --- a/dll/win32/msv1_0/msv1_0.c +++ b/dll/win32/msv1_0/msv1_0.c @@ -143,11 +143,11 @@ BuildInteractiveProfileBuffer(IN PLSA_CLIENT_REQUEST ClientRequest, LocalBuffer->LogonTime.LowPart = UserInfo->All.LastLogon.LowPart; LocalBuffer->LogonTime.HighPart = UserInfo->All.LastLogon.HighPart; -// LocalBuffer->LogoffTime.LowPart = -// LocalBuffer->LogoffTime.HighPart = + LocalBuffer->LogoffTime.LowPart = UserInfo->All.AccountExpires.LowPart; + LocalBuffer->LogoffTime.HighPart = UserInfo->All.AccountExpires.HighPart; -// LocalBuffer->KickOffTime.LowPart = -// LocalBuffer->KickOffTime.HighPart = + LocalBuffer->KickOffTime.LowPart = UserInfo->All.AccountExpires.LowPart; + LocalBuffer->KickOffTime.HighPart = UserInfo->All.AccountExpires.HighPart; LocalBuffer->PasswordLastSet.LowPart = UserInfo->All.PasswordLastSet.LowPart; LocalBuffer->PasswordLastSet.HighPart = UserInfo->All.PasswordLastSet.HighPart; @@ -267,6 +267,7 @@ AppendRidToSid(PSID SrcSid, return DstSid; } + static NTSTATUS BuildTokenUser(OUT PTOKEN_USER User, @@ -415,32 +416,41 @@ BuildTokenInformationBuffer(PLSA_TOKEN_INFORMATION_V1 *TokenInformation, Buffer = DispatchTable.AllocateLsaHeap(sizeof(LSA_TOKEN_INFORMATION_V1)); if (Buffer == NULL) { - TRACE("Failed to allocate the local buffer!\n"); + WARN("Failed to allocate the local buffer!\n"); Status = STATUS_INSUFFICIENT_RESOURCES; goto done; } - /* FIXME: */ - Buffer->ExpirationTime.QuadPart = -1; + Buffer->ExpirationTime.LowPart = UserInfo->All.AccountExpires.LowPart; + Buffer->ExpirationTime.HighPart = UserInfo->All.AccountExpires.HighPart; Status = BuildTokenUser(&Buffer->User, (PSID)AccountDomainSid, UserInfo->All.UserId); if (!NT_SUCCESS(Status)) + { + WARN("BuildTokenUser() failed (Status 0x%08lx)\n", Status); goto done; + } Status = BuildTokenPrimaryGroup(&Buffer->PrimaryGroup, (PSID)AccountDomainSid, UserInfo->All.PrimaryGroupId); if (!NT_SUCCESS(Status)) + { + WARN("BuildTokenPrimaryGroup() failed (Status 0x%08lx)\n", Status); goto done; + } Status = BuildTokenGroups(&Buffer->Groups, (PSID)AccountDomainSid, UserInfo->All.UserId, SpecialAccount); if (!NT_SUCCESS(Status)) + { + WARN("BuildTokenGroups() failed (Status 0x%08lx)\n", Status); goto done; + } *TokenInformation = Buffer; @@ -1029,7 +1039,7 @@ LsaApLogonUser(IN PLSA_CLIENT_REQUEST ClientRequest, UNICODE_STRING LogonServer; BOOLEAN SessionCreated = FALSE; LARGE_INTEGER LogonTime; -// LARGE_INTEGER AccountExpires; + LARGE_INTEGER AccountExpires; LARGE_INTEGER PasswordMustChange; LARGE_INTEGER PasswordLastSet; BOOL SpecialAccount = FALSE; @@ -1247,20 +1257,16 @@ LsaApLogonUser(IN PLSA_CLIENT_REQUEST ClientRequest, goto done; } -#if 0 /* Check if the account expired */ AccountExpires.LowPart = UserInfo->All.AccountExpires.LowPart; AccountExpires.HighPart = UserInfo->All.AccountExpires.HighPart; - - if (AccountExpires.QuadPart != 0 && - LogonTime.QuadPart >= AccountExpires.QuadPart) + if (LogonTime.QuadPart >= AccountExpires.QuadPart) { ERR("Account expired!\n"); *SubStatus = STATUS_ACCOUNT_EXPIRED; Status = STATUS_ACCOUNT_RESTRICTION; goto done; } -#endif /* Check if the password expired */ PasswordMustChange.LowPart = UserInfo->All.PasswordMustChange.LowPart;
6 years, 3 months
1
0
0
0
02/02: [IDL] Implement parts of SamrSetInformationUser.UserInternal2Information
by Eric Kohl
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=e25cbeba2f4664360374e…
commit e25cbeba2f4664360374eee78e49871f0e53191e Author: Eric Kohl <eric.kohl(a)reactos.org> AuthorDate: Tue Sep 4 22:42:07 2018 +0200 Commit: Eric Kohl <eric.kohl(a)reactos.org> CommitDate: Tue Sep 4 22:42:49 2018 +0200 [IDL] Implement parts of SamrSetInformationUser.UserInternal2Information --- dll/win32/samsrv/samrpc.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/dll/win32/samsrv/samrpc.c b/dll/win32/samsrv/samrpc.c index 114532cdb6..45c550c499 100644 --- a/dll/win32/samsrv/samrpc.c +++ b/dll/win32/samsrv/samrpc.c @@ -7810,6 +7810,59 @@ done: } +static NTSTATUS +SampSetUserInternal2(PSAM_DB_OBJECT UserObject, + PSAMPR_USER_INFO_BUFFER Buffer) +{ + SAM_USER_FIXED_DATA FixedData; + ULONG Length = 0; + NTSTATUS Status = STATUS_SUCCESS; + + /* Get the fixed user attributes */ + Length = sizeof(SAM_USER_FIXED_DATA); + Status = SampGetObjectAttribute(UserObject, + L"F", + NULL, + (PVOID)&FixedData, + &Length); + if (!NT_SUCCESS(Status)) + goto done; + + if ((Buffer->Internal2.Flags & USER_LOGON_SUCCESS) && + ((Buffer->Internal2.Flags & ~USER_LOGON_SUCCESS) == 0)) + { + /* Update the LastLogon time */ + Status = NtQuerySystemTime(&FixedData.LastLogon); + if (!NT_SUCCESS(Status)) + goto done; + + FixedData.LogonCount++; + FixedData.BadPasswordCount = 0; + } + + if ((Buffer->Internal2.Flags & USER_LOGON_BAD_PASSWORD) && + ((Buffer->Internal2.Flags & ~USER_LOGON_BAD_PASSWORD) == 0)) + { + /* Update the LastBadPasswordTime */ + Status = NtQuerySystemTime(&FixedData.LastBadPasswordTime); + if (!NT_SUCCESS(Status)) + goto done; + + FixedData.BadPasswordCount++; + } + + /* Set the fixed user attributes */ + Status = SampSetObjectAttribute(UserObject, + L"F", + REG_BINARY, + &FixedData, + Length); + +done: + return Status; +} + + static NTSTATUS SampSetUserAll(PSAM_DB_OBJECT UserObject, PSAMPR_USER_INFO_BUFFER Buffer) @@ -8095,6 +8148,7 @@ SamrSetInformationUser(IN SAMPR_HANDLE UserHandle, break; case UserAllInformation: + case UserInternal2Information: DesiredAccess = 0; /* FIXME */ break; @@ -8220,6 +8274,11 @@ SamrSetInformationUser(IN SAMPR_HANDLE UserHandle, Buffer); break; + case UserInternal2Information: + Status = SampSetUserInternal2(UserObject, + Buffer); + break; + case UserParametersInformation: Status = SampSetObjectAttributeString(UserObject, L"Parameters",
6 years, 3 months
1
0
0
0
01/02: [IDL] Add some Flags SamrSetInformationUser.UserInternal2Information
by Eric Kohl
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=f5b3a1088524854e9d340…
commit f5b3a1088524854e9d3408d7e894f9d6dba8291d Author: Eric Kohl <eric.kohl(a)reactos.org> AuthorDate: Tue Sep 4 22:41:04 2018 +0200 Commit: Eric Kohl <eric.kohl(a)reactos.org> CommitDate: Tue Sep 4 22:42:47 2018 +0200 [IDL] Add some Flags SamrSetInformationUser.UserInternal2Information --- sdk/include/reactos/idl/sam.idl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sdk/include/reactos/idl/sam.idl b/sdk/include/reactos/idl/sam.idl index 31cb7d3ce2..ba43697a7c 100644 --- a/sdk/include/reactos/idl/sam.idl +++ b/sdk/include/reactos/idl/sam.idl @@ -644,6 +644,10 @@ typedef struct _SAMPR_USER_INTERNAL1_INFORMATION BOOLEAN PasswordExpired; } SAMPR_USER_INTERNAL1_INFORMATION, *PSAMPR_USER_INTERNAL1_INFORMATION; +/* SAMPR_USER_INTERNAL2_INFORMATION.Flags values */ +cpp_quote("#define USER_LOGON_BAD_PASSWORD 0x08000000") +cpp_quote("#define USER_LOGON_SUCCESS 0x10000000") + typedef struct _SAMPR_USER_INTERNAL2_INFORMATION { unsigned long Flags;
6 years, 3 months
1
0
0
0
01/01: [FONTEXT] Add Italian translation (#831)
by Bișoc George
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=4208e7eed8542565a6059…
commit 4208e7eed8542565a6059abbca4475f1cb78a5ae Author: Bișoc George <fraizeraust99(a)gmail.com> AuthorDate: Tue Sep 4 22:02:44 2018 +0200 Commit: Robert Naumann <gonzomdx(a)gmail.com> CommitDate: Tue Sep 4 22:02:44 2018 +0200 [FONTEXT] Add Italian translation (#831) --- dll/shellext/fontext/fontext.rc | 3 +++ dll/shellext/fontext/lang/it-IT.rc | 13 +++++++++++++ 2 files changed, 16 insertions(+) diff --git a/dll/shellext/fontext/fontext.rc b/dll/shellext/fontext/fontext.rc index 61f9904cd3..eebe038fa7 100644 --- a/dll/shellext/fontext/fontext.rc +++ b/dll/shellext/fontext/fontext.rc @@ -14,6 +14,9 @@ #ifdef LANGUAGE_EN_US #include "lang/en-US.rc" #endif +#ifdef LANGUAGE_IT_IT + #include "lang/it-IT.rc" +#endif #ifdef LANGUAGE_RO_RO #include "lang/ro-RO.rc" #endif diff --git a/dll/shellext/fontext/lang/it-IT.rc b/dll/shellext/fontext/lang/it-IT.rc new file mode 100644 index 0000000000..5c067cdc5f --- /dev/null +++ b/dll/shellext/fontext/lang/it-IT.rc @@ -0,0 +1,13 @@ +/* + * PROJECT: ReactOS Font Text + * LICENSE: GPL-2.0+ (
https://spdx.org/licenses/GPL-2.0+
) + * PURPOSE: Italian translation resource + * COPYRIGHT: Copyright 2018 Bișoc George (fraizeraust99 at gmail dot com) + */ + +LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL + +STRINGTABLE +BEGIN + IDS_REACTOS_FONTS_FOLDER "Cartella dei font di ReactOS" +END
6 years, 3 months
1
0
0
0
01/01: [ACCESS] Fix some truncated strings in French resource (#838)
by Bișoc George
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=773d6a536aa684f31993d…
commit 773d6a536aa684f31993d196a670c5c6a5e6c350 Author: Bișoc George <fraizeraust99(a)gmail.com> AuthorDate: Mon Sep 3 14:14:57 2018 +0200 Commit: Robert Naumann <gonzomdx(a)gmail.com> CommitDate: Mon Sep 3 14:14:57 2018 +0200 [ACCESS] Fix some truncated strings in French resource (#838) --- dll/cpl/access/lang/fr-FR.rc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dll/cpl/access/lang/fr-FR.rc b/dll/cpl/access/lang/fr-FR.rc index 518a5e0314..e2659c10bc 100644 --- a/dll/cpl/access/lang/fr-FR.rc +++ b/dll/cpl/access/lang/fr-FR.rc @@ -87,16 +87,16 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION CAPTION "Général" FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN - GROUPBOX "Réinitialisation automatique", -1, 6, 11, 234, 47 + GROUPBOX "Réinitialisation automatique", -1, 6, 11, 234, 50 AUTOCHECKBOX "&Désactiver les fonctionnalités d'accessibilité après un délai d'inactivité de :", - IDC_RESET_BOX, 12, 18, 222, 14 + IDC_RESET_BOX, 12, 20, 222, 16, BS_MULTILINE COMBOBOX IDC_RESET_COMBO, 24, 38, 60, 47, CBS_DROPDOWNLIST | WS_VSCROLL | WS_VISIBLE | WS_TABSTOP - GROUPBOX "Avertissement", -1, 6, 63, 234, 47 + GROUPBOX "Avertissement", -1, 6, 63, 234, 50 AUTOCHECKBOX "Afficher un message d'avertissement lors de l'activation d'une fonctionnalité", IDC_NOTIFICATION_MESSAGE, - 12, 72, 222, 14 + 12, 72, 222, 14, BS_MULTILINE AUTOCHECKBOX "Émettre un son lors de l'activation/désactivation d'une fonctionnalité", IDC_NOTIFICATION_SOUND, - 12, 90, 222, 14 + 12, 90, 222, 18, BS_MULTILINE GROUPBOX "Périphériques Touches série", -1, 6, 115, 234, 47 LTEXT "Les périphériques Touches série représentent une alternative pour accéder aux fonctionnalités du clavier et de la souris.", -1, 12, 124, 222, 20 @@ -106,7 +106,7 @@ BEGIN AUTOCHECKBOX "Appliquer tous les paramètres au Bureau d'ou&verture de session", IDC_ADMIN_LOGON_BOX, 12, 178, 222, 14 AUTOCHECKBOX "Appliq&uer tous les paramètres par défaut aux nouveaux utilisateurs", IDC_ADMIN_USERS_BOX, - 12, 196, 222, 14 + 12, 196, 222, 14, BS_MULTILINE END IDD_STICKYKEYSOPTIONS DIALOGEX 0, 0, 246, 228
6 years, 3 months
1
0
0
0
01/01: [SAMSRV] Implement SamrQueryInformationUser.UserInternal2Information
by Eric Kohl
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=653a9be05bebd56ab50ba…
commit 653a9be05bebd56ab50baedfe4b7f0e2c2a0e650 Author: Eric Kohl <eric.kohl(a)reactos.org> AuthorDate: Sun Sep 2 17:53:29 2018 +0200 Commit: Eric Kohl <eric.kohl(a)reactos.org> CommitDate: Sun Sep 2 17:54:26 2018 +0200 [SAMSRV] Implement SamrQueryInformationUser.UserInternal2Information --- dll/win32/samsrv/samrpc.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/dll/win32/samsrv/samrpc.c b/dll/win32/samsrv/samrpc.c index 2f3729d3eb..114532cdb6 100644 --- a/dll/win32/samsrv/samrpc.c +++ b/dll/win32/samsrv/samrpc.c @@ -6738,6 +6738,54 @@ done: } +static +NTSTATUS +SampQueryUserInternal2(PSAM_DB_OBJECT UserObject, + PSAMPR_USER_INFO_BUFFER *Buffer) +{ + PSAMPR_USER_INFO_BUFFER InfoBuffer = NULL; + SAM_USER_FIXED_DATA FixedData; + ULONG Length = 0; + NTSTATUS Status; + + *Buffer = NULL; + + InfoBuffer = midl_user_allocate(sizeof(SAMPR_USER_INFO_BUFFER)); + if (InfoBuffer == NULL) + return STATUS_INSUFFICIENT_RESOURCES; + + Length = sizeof(SAM_USER_FIXED_DATA); + Status = SampGetObjectAttribute(UserObject, + L"F", + NULL, + (PVOID)&FixedData, + &Length); + if (!NT_SUCCESS(Status)) + goto done; + + InfoBuffer->Internal2.Flags = 0; + InfoBuffer->Internal2.LastLogon.LowPart = FixedData.LastLogon.LowPart; + InfoBuffer->Internal2.LastLogon.HighPart = FixedData.LastLogon.HighPart; + InfoBuffer->Internal2.LastLogoff.LowPart = FixedData.LastLogoff.LowPart; + InfoBuffer->Internal2.LastLogoff.HighPart = FixedData.LastLogoff.HighPart; + InfoBuffer->Internal2.BadPasswordCount = FixedData.BadPasswordCount; + InfoBuffer->Internal2.LogonCount = FixedData.LogonCount; + + *Buffer = InfoBuffer; + +done: + if (!NT_SUCCESS(Status)) + { + if (InfoBuffer != NULL) + { + midl_user_free(InfoBuffer); + } + } + + return Status; +} + + static NTSTATUS SampQueryUserParameters(PSAM_DB_OBJECT UserObject, PSAMPR_USER_INFO_BUFFER *Buffer) @@ -7315,6 +7363,7 @@ SamrQueryInformationUser(IN SAMPR_HANDLE UserHandle, break; case UserInternal1Information: + case UserInternal2Information: case UserAllInformation: DesiredAccess = 0; break; @@ -7423,6 +7472,11 @@ SamrQueryInformationUser(IN SAMPR_HANDLE UserHandle, Buffer); break; + case UserInternal2Information: + Status = SampQueryUserInternal2(UserObject, + Buffer); + break; + case UserParametersInformation: Status = SampQueryUserParameters(UserObject, Buffer);
6 years, 3 months
1
0
0
0
01/01: [MSGINA] Update russian translation (#834)
by Stanislav Motylkov
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=c7415b3faa9d9d7fbc719…
commit c7415b3faa9d9d7fbc719646ef63f17ebeeaac30 Author: Stanislav Motylkov <x86corez(a)gmail.com> AuthorDate: Sun Sep 2 16:59:33 2018 +0300 Commit: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito(a)reactos.org> CommitDate: Sun Sep 2 15:59:33 2018 +0200 [MSGINA] Update russian translation (#834) Addendum to 6f4d70b. --- dll/win32/msgina/lang/ru-RU.rc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dll/win32/msgina/lang/ru-RU.rc b/dll/win32/msgina/lang/ru-RU.rc index be7272f8a0..7891fa040f 100644 --- a/dll/win32/msgina/lang/ru-RU.rc +++ b/dll/win32/msgina/lang/ru-RU.rc @@ -145,13 +145,13 @@ BEGIN LTEXT "&Выберите желаемое действие:", IDC_STATIC, 39, 57, 167, 10 COMBOBOX IDC_SHUTDOWN_ACTION, 39, 70, 190, 210, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 190, 27 - GROUPBOX "Shutdown Event Tracker", IDC_STATIC, 9, 122, 257, 146 - LTEXT "Select the option that best describes why you want to shut down your computer.", IDC_STATIC, 39, 134, 190, 17 - LTEXT "&Option:", IDC_STATIC, 39, 154, 80, 8 - AUTOCHECKBOX "&Planned", IDC_REASON_PLANNED, 182, 154, 47, 10 + GROUPBOX "Регистрация события завершения работы", IDC_STATIC, 9, 122, 257, 146 + LTEXT "Выберите наиболее подходящую причину завершения работы в данный момент.", IDC_STATIC, 39, 134, 190, 17 + LTEXT "&Причина:", IDC_STATIC, 39, 154, 80, 8 + AUTOCHECKBOX "&Запланированное", IDC_REASON_PLANNED, 182, 154, 47, 10 COMBOBOX IDC_REASON_LIST, 39, 165, 190, 210, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP LTEXT "", IDC_REASON_DESCRIPTION, 39, 184, 190, 27 - LTEXT "&Comment:", IDC_STATIC, 39, 214, 80, 8 + LTEXT "&Комментарий:", IDC_STATIC, 39, 214, 80, 8 EDITTEXT IDC_REASON_COMMENT, 39, 224, 190, 35, ES_MULTILINE | WS_VISIBLE | WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 150, 276, 55, 14, WS_GROUP PUSHBUTTON "Отмена", IDCANCEL, 211, 276, 55, 14 @@ -200,7 +200,7 @@ BEGIN IDS_LOGONUSERDISABLED "Ваш аккаунт отключен. Пожалуйста, обратитесь к системному администратору." IDS_PASSWORDMUSTCHANGE "Вы должны сменить пароль при следующем входе." IDS_PASSWORDEXPIRED "Срок действия вашего пароля истек, необходимо его изменить." - IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator." + IDS_ACCOUNTEXPIRED "Срок действия вашего аккаунта истек. Пожалуйста, обратитесь к системному администратору." END /* Shutdown Dialog Strings */
6 years, 3 months
1
0
0
0
← Newer
1
...
17
18
19
20
21
22
23
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Results per page:
10
25
50
100
200