Fixed some buffer overruns(Possible crash due to heap corruption) and compilation errors in C ++ 23 compliance.
I want you to start it as a test build instead of applying it to a release build suddenly.
i mistake olf pull request commits.
recreate new pull request(ver2) this.
AtaSmart.cpp, .h
AMD RAID : ARM64 not use
_M_ARM → _M_ARM && _M_ARM64
disable warning26812
define position change (push, pop over line)
C26812 : enum.3
fix warning
LNT-logical-bitwise-mismatch
C26495 : uninitialize value
SlotSpeedGetter.cpp
No need Cfgmgr32.lib
safe Dynamic DLL load
Setupapi.dll
SetupDiGetDevicePropertyW
Dealing with cases where getting dynamic libraries and functions fails
C6387
fix buffer over run
CM_Get_Device_ID(W)
In the case of UNICORD, the buffer size is doubled(buffer over run)
C6386
Fixed some buffer overruns(Possible crash due to heap corruption) and compilation errors in C ++ 23 compliance. I want you to start it as a test build instead of applying it to a release build suddenly.
i mistake olf pull request commits. recreate new pull request(ver2) this.
AtaSmart.cpp, .h
AMD RAID : ARM64 not use
disable warning26812
fix warning
SlotSpeedGetter.cpp
No need Cfgmgr32.lib
safe Dynamic DLL load
fix buffer over run
Prscilla/UtilityFx.cpp
disable warning GetTickCount() on 64bit
fix warning
Prscilla/ListCtrlFx.cpp
etc.