Commit Graph

  • 06dc635e2b Bug #132, GetQueuedCompletionStatusEx模拟可告警状态时发生高CPU占用 v1.1.5-Beta2 mingkuang 2024-12-13 17:41:58 +08:00
  • 69016c2190 Bug #131, 与/guard:ehcont 项目一起链接时可能导致异常无法正常派发 mingkuang 2024-12-13 16:54:11 +08:00
  • c56d70a6bf Bug #130, 解决Windows XP下,使用FILE_SKIP_COMPLETION_PORT_ON_SUCCESS可能导致IOCP异步IO时产生内存损坏 v1.1.5-Beta1 mingkuang 2024-11-27 22:53:44 +08:00
  • ff19a64de6 Fea, 添加GetThreadDescription、SetThreadDescription v1.1.4-Beta5 v1.1.4 mingkuang 2024-10-30 17:12:32 +08:00
  • 1149c82a5c Fea #80,使用APC模拟 NtCancelIoFileEx已更好支持rust(PR #125) v1.1.4-Beta4 Steve Fan 2024-10-16 01:27:35 +08:00
  • f0814543de Fea, 提供自定义DLL加载能力(__pfnYY_Thunks_CustomLoadLibrary) mingkuang 2024-10-19 16:48:41 +08:00
  • 62d0e85f44 Fea, 添加OpenProcess、OpenThread、GetTokenInformation不支持的参数模拟 mingkuang 2024-10-19 15:53:54 +08:00
  • 0b415bf7aa Fea #80, WSAIoctl添加SIO_BASE_HANDLE模拟(PR #124) Steve Fan 2024-10-16 00:43:51 +08:00
  • 761fe759f8 Fea #80, WSASocketW(A) 添加 WSA_FLAG_NO_HANDLE_INHERIT标记兼容(PR #126) Steve Fan 2024-10-16 02:55:09 +08:00
  • e7bad3d66b Fea, 提供自定义DLL加载能力(__pfnYY_Thunks_CustomLoadLibrary) v1.1.4-Beta3 mingkuang 2024-10-19 16:48:41 +08:00
  • 084ac588c7 Fea, 添加OpenProcess、OpenThread、GetTokenInformation不支持的参数模拟 mingkuang 2024-10-19 15:53:54 +08:00
  • 35d3658914 Fea, 提供自定义DLL加载能力(__pfnYY_Thunks_CustomLoadLibrary) v1.1.4-Beta2 mingkuang 2024-10-19 16:48:41 +08:00
  • 187a8fb694 Fea, 添加OpenProcess、OpenThread、GetTokenInformation不支持的参数模拟 mingkuang 2024-10-19 15:53:54 +08:00
  • 5ea65f0765 Fea #80, WSAIoctl添加SIO_BASE_HANDLE模拟(PR #124) Steve Fan 2024-10-16 00:43:51 +08:00
  • 2dfa6e513c Fea #80, WSASocketW(A) 添加 WSA_FLAG_NO_HANDLE_INHERIT标记兼容(PR# 126) Steve Fan 2024-10-16 02:55:09 +08:00
  • 841f26f632 Bug #122, Windows XP使用CV等可能卡死在NtWaitForKeyedEvent v1.1.4-Beta1 mingkuang 2024-10-16 00:29:15 +08:00
  • a41b77a3db Opt, 新增__YY_Thunks_Disable_Rreload_Dlls弱符号,控制预加载状态 v1.1.3-Beta7 v1.1.3 mingkuang 2024-09-20 00:18:34 +08:00
  • 33115386b5 Opt, 废除__YY_Thunks_Process_Terminating弱符号,提高反初始化性能 mingkuang 2024-09-19 23:36:15 +08:00
  • 716f891a17 Bug #120, 修正kernel32模块中的几个API函数的系统起始支持版本号错误 sonyps5201314 2024-09-14 17:23:47 +08:00
  • da0bd6df41 Opt, 新增__YY_Thunks_Disable_Rreload_Dlls弱符号,控制预加载状态 v1.1.3-Beta6 mingkuang 2024-09-20 00:18:34 +08:00
  • d1f7d1f236 Opt, 废除__YY_Thunks_Process_Terminating弱符号,提高反初始化性能 mingkuang 2024-09-19 23:36:15 +08:00
  • bb8979bf11 Bug #120, 修正kernel32模块中的几个API函数的系统起始支持版本号错误 sonyps5201314 2024-09-14 17:23:47 +08:00
  • 4ab29c2355 Fea #71, 新增GetPointerDeviceRects(QT6.5支持) mingkuang 2024-09-14 10:32:14 +08:00
  • b7ddb53a40 Bug #120, 解决一些IAT符号Size参数错误同时增加这方面的单元测试 sonyps5201314 2024-09-13 18:22:23 +08:00
  • 9b64b9a35f Opt, 修正kernel32模块中的几个API函数的系统起始支持版本号错误 v1.1.3-Beta5 sonyps5201314 2024-09-14 17:23:47 +08:00
  • 1c9fa69ece Fea #71, 新增GetPointerDeviceRects(QT6.5支持) mingkuang 2024-09-14 10:32:14 +08:00
  • d4a49d9198 Bug, 解决一些IAT符号Size参数错误同时增加这方面的单元测试 sonyps5201314 2024-09-13 18:22:23 +08:00
  • 60f715f542 Opt, actions组件升级到v4解决构建失败 v1.1.3-Beta4 mingkuang 2024-09-12 20:36:28 +08:00
  • 2302509c47 Bug, 解决EnterSynchronizationBarrier返回值错误 mingkuang 2024-09-11 23:50:49 +08:00
  • 23f64cea03 Bug #115, 解决低版本工具集提示找不到__ftoul2_legacy 符号问题 mingkuang 2024-09-11 22:29:21 +08:00
  • 1254e84af4 Opt, 使用缓存提升构建速度 v1.1.3-Beta3 mingkuang 2024-09-09 23:01:22 +08:00
  • ffde8b12a1 Fea #66, 让.NET 8/9 支持 Windows XP RTM(Avalonia部分) - 添加 GetPointerInfoHistory - 添加 GetPointerTouchInfo - 添加 GetPointerTouchInfoHistory - 添加 IsMouseInPointerEnabled - 添加 EnableMouseInPointer mingkuang 2024-09-09 22:42:10 +08:00
  • 146f31110f Bug #114, CRT DllMain DLL_THREAD_DETACH期间PTD释放逻辑发生Fls野指针 mingkuang 2024-09-04 23:02:02 +08:00
  • 8a5483ed4a Fea #66, 添加FindNLSStringEx(让.NET 8/9 支持 Windows XP) mingkuang 2024-09-03 20:53:33 +08:00
  • 7941e5d371 Bug #114, CRT DllMain DLL_THREAD_DETACH期间PTD释放逻辑发生Fls野指针 v1.1.3-Beta2 mingkuang 2024-09-04 23:02:02 +08:00
  • 5652ff5137 Fea, CompareString(W/A) 新增NORM_LINGUISTIC_CASING标记支持 mingkuang 2024-09-04 18:48:09 +08:00
  • cb0baeaf45 Bug, 解决FindNLSStringEx参数_fFindNLSStringFlags传递0时会反向搜索问题 mingkuang 2024-09-04 18:46:27 +08:00
  • a9002b5bc7 Fea #66, 添加FindNLSStringEx(让.NET 8/9 支持 Windows XP) v1.1.3-Beta1 mingkuang 2024-09-03 20:53:33 +08:00
  • 48a5da3823 Fea #71, 添加一些QT缺失的接口 - 添加 GetPointerFrameTouchInfo - 添加 GetPointerFrameTouchInfoHistory - 添加 GetPointerInfo - 添加 GetPointerPenInfoHistory - 添加 SkipPointerFrameMessages - 添加 GetThreadDpiAwarenessContext - 添加 GetWindowDpiAwarenessContext - 添加 GetDisplayAutoRotationPreferences - 添加 SetDisplayAutoRotationPreferences mingkuang 2024-09-03 19:42:13 +08:00
  • 95852a008b Fea #71, 添加一些QT缺失的接口 - 添加 CreateDXGIFactory2 - 添加 InitializeTouchInjection - 添加 InjectTouchInput - 添加 GetCurrentPackageFullName - 添加 GetProcessDpiAwareness - 添加 GetAwarenessFromDpiAwarenessContext - 添加 AreDpiAwarenessContextsEqual - 添加 EnableNonClientDpiScaling BH2WFR 2024-08-28 17:28:17 +08:00
  • ac63103b7c Bug #108, 修复AllocTlsData可能破坏当前线程的Tls内容 v1.1.2-Beta7 v1.1.2 mingkuang 2024-08-01 21:21:24 +08:00
  • 468262997d Bug #107, 从根源解决依赖threadSafeInit问题 v1.1.2-Beta6 mingkuang 2024-07-25 23:00:54 +08:00
  • 904ed89057 Bug, XP模式可能任然提示找不到JetGetSystemParameterA mingkuang 2024-07-25 20:34:47 +08:00
  • f323a7a371 Bug #107, 解决VS2010等老编译器找不到threadSafeInit、sizedDealloc相关符号 v1.1.2-Beta5 mingkuang 2024-07-25 00:11:38 +08:00
  • 8f47d4007b Fea, 为XP添加CryptBinaryToStringW(A) CRYPT_STRING_NOCRLF支持 mingkuang 2024-07-24 21:10:42 +08:00
  • f5ffc8a99b Fea, 改进NET项目对早期Windows SDK版本的识别 v1.1.2-Beta4 mingkuang 2024-07-14 21:43:12 +08:00
  • bd617ef9ef Bug,GetSystemMetricsForDpi适配系统,DPI传递0时返回失败,并且修正SM_CYCAPTION、SM_CYMENU、SM_CYSMCAPTION、SM_CXFRAME、SM_CYFRAME误差 v1.1.2-Beta3 mingkuang 2024-06-30 18:15:48 +08:00
  • 29a93a8e72 Bug, SystemParametersInfoForDpi解决Dpi传递0时结果异常,此外已经限制Action只接受SPI_GETICONTITLELOGFONT、SPI_GETICONMETRICS、SPI_GETNONCLIENTMETRICS mingkuang 2024-06-30 17:19:00 +08:00
  • a2d7a2651d Bug, AdjustWindowRectExForDpi行为适配系统,DPI为0时返回失败,且修复边框大小可能返回不正确大小 mingkuang 2024-06-30 17:14:16 +08:00
  • b679d0d2b2 Fea #90, SystemParametersInfoW(A),适配SPI_GETNONCLIENTMETRICS mingkuang 2024-06-30 11:16:17 +08:00
  • de952b1ba5 Opt, ntdll.lib可用时尽可能的从lib隐式依赖,减少try_get次数。 mingkuang 2024-06-29 22:47:18 +08:00
  • 545348f72a Opt, 统一废除WinSDK的NTDDI版本号,改用YY-Thunks自建版本号,便于未来细分行为 mingkuang 2024-06-29 20:08:04 +08:00
  • e5afe742af Fea #90, 为Chromium 125补充powrprof相关接口 - 添加 PowerGetActiveScheme - 添加 PowerReadACValue - 添加 PowerReadDCValue mingkuang 2024-06-27 23:57:24 +08:00
  • 833b95a4d5 Fea #94, 为Windows Runtime String (HSTRING)提供内部实现 - 补充 WindowsCreateString - 补充 WindowsCreateStringReference - 补充 WindowsDeleteString - 补充 WindowsDuplicateString - 补充 WindowsGetStringLen - 补充 WindowsGetStringRawBuffer - 补充 WindowsIsStringEmpty - 补充 WindowsStringHasEmbeddedNull - 补充 WindowsCompareStringOrdinalIntroduce the extra definitions for the Windows Runtime String (HSTRING). v1.1.2-Beta2 MouriNaruto 2024-06-22 21:08:44 +08:00
  • bee5f7c872 Fea #90, 为Chrome 125内核补充WinXP/Win7不存在的接口 - 添加 CompareObjectHandles - 添加 DWriteCreateFactory新增IDWriteFactory3支持(仅Vista以及更高版本) - 添加 CM_Get_DevNode_Property_ExW - 添加 CM_Set_DevNode_Property_ExW - 添加 CM_Get_DevNode_PropertyW - 添加 CM_Set_DevNode_PropertyW - 添加 Wow64GetThreadContext(新增对WinXP 64支持) - 添加 SetDefaultDllDirectories - 添加 NtOpenKeyEx - 添加 InitPropVariantFromCLSID - 添加 PSGetPropertyKeyFromName - 添加 PSCreateMemoryPropertyStore - 添加 VariantCompare - 添加 AddMandatoryAce - 添加 RegisterPointerDeviceNotifications - 添加 GetPointerDevices - 添加 GetPointerDevice - 添加 GetPointerPenInfo - 添加 GetPointerType - 添加 UiaRaiseNotificationEvent - 添加 MFCreateDeviceSource - 添加 MFEnumDeviceSources - 添加 MFCreateAlignedMemoryBuffer - 添加 MFCreateAsyncResult - 添加 MFCreateAttributes - 添加 MFCreateEventQueue - 添加 MFCreateMediaBufferWrapper - 添加 MFCreateMediaEvent - 添加 MFCreateMediaType - 添加 MFCreateMemoryBuffer - 添加 MFCreatePresentationDescriptor - 添加 MFCreateSample - 添加 MFCreateStreamDescriptor - 添加 MFCreateWaveFormatExFromMFMediaType - 添加 MFFrameRateToAverageTimePerFrame - 添加 MFGetSystemTime - 添加 MFInitMediaTypeFromWaveFormatEx - 添加 MFShutdown - 添加 MFStartup - 添加 MFTEnumEx - 添加 MFCreateSourceReaderFromMediaSource - 添加 NdfCreateWebIncident - 添加 NdfCloseIncident - 添加 NdfExecuteDiagnosis - 添加 WinUsb_Free - 添加 WinUsb_GetAssociatedInterface - 添加 WinUsb_GetOverlappedResult - 添加 WinUsb_Initialize - 添加 WinUsb_ReadPipe - 添加 WinUsb_ResetPipe - 添加 WinUsb_SetCurrentAlternateSetting - 添加 WinUsb_WritePipe - 添加 D3D12CreateDevice v1.1.2-Beta1 mingkuang 2024-06-22 18:34:24 +08:00
  • 45d775174d Bug #97,解决obj模式且SDK低于10时链接失败 mingkuang 2024-06-14 00:27:42 +08:00
  • d905632f2a Opt, YY.Depends.Analyzer添加6.0、6.1、6.2、6.3数据库 v1.1.1 mingkuang 2024-06-04 00:20:56 +08:00
  • 9239a65c96 Opt #86, 将一些文件调整为UTF8以及规范排版 Yonggang Luo 2023-11-03 22:03:29 +08:00
  • 7244a7910a Fea #30, 为LLD添加lib依赖模式 mingkuang 2024-06-01 22:22:56 +08:00
  • 0754978d50 Opt, 减少obj中重复的的includelib mingkuang 2024-06-01 21:43:46 +08:00
  • 72fc4a1a6f Opt, YY-Thunk启动性能优化,避免重复初始化的可能 mingkuang 2024-05-31 12:37:54 +08:00
  • d9954a6732 JET_errcatMemory to JET_errOutOfMemory Yonggang Luo 2024-05-31 06:27:33 +08:00
  • 0e85006503 Fea, YY-Thunks等级添加Win7、Win8以及Win10 v1.1.1-Beta1 mingkuang 2024-05-30 16:21:17 +08:00
  • 6cc251b082 Fea #94, Fix some Windows Runtime API fallback behavior to follow the previous C++/WinRT fallback implementations. MouriNaruto 2024-05-30 13:20:35 +08:00
  • 9098feeb23 Fea,添加YY.Depends.Analyzer,便于快速分析依赖缺失 mingkuang 2024-05-29 19:51:38 +08:00
  • c418ce83a5 Fea #87, 为Qt WinExtra 添加DWM相关API - 添加 DwmInvalidateIconicBitmaps - 添加 DwmSetIconicLivePreviewBitmap - 添加 DwmSetIconicThumbnail Yonggang Luo 2021-08-29 20:52:56 +08:00
  • 8d50e02986 qt6.5和libcef109在适配XP时一些缺失的API Fea/cxxzhang/QT_support 张双峻 2024-05-28 10:55:34 +08:00
  • 7ac3068c54 Fea #85, QT6.5和libcef109在适配XP时一些缺失的API 张双峻 2024-05-28 10:55:34 +08:00
  • aa93fe1c7a Bug, 解决Vista模式可能找不到advapi32.lib里的一些符号问题 mingkuang 2024-05-28 12:31:09 +08:00
  • d60bbd8b5a Fea #71, 优化DrawThemeTextEx实现,不存在时优先调用uxtheme内部非导出函数版本。 mingkuang 2024-05-27 15:15:42 +08:00
  • 33e3a562cd Fea #83, XP使用Tls时,废掉DisableThreadLibraryCalls,避免Tls异常(大头虾提醒) mingkuang 2024-05-27 10:30:28 +08:00
  • b1b4486493 Fea #71, 为QT6.5适配Windows XP - 添加 Shell_NotifyIconGetRect - 添加 SHGetStockIconInfo mingkuang 2024-05-26 19:38:32 +08:00
  • 0f5c566645 Fea #83, 为.NET Naitve AOT DLL自动修正Tls mingkuang 2024-05-25 16:46:29 +08:00
  • 67d8cfce85 Opt, 使用HookThunk内存池改善EnumCalendarInfoExEx Thunk内存分配性能 v1.0.10-Beta8 mingkuang 2024-05-25 12:01:56 +08:00
  • 35a609cae9 Revert "Bug #57, 初始化性能优化,减少无意义的GetProcAddress" (GetProcAddress内部存在锁,为了避免死锁回滚更改) mingkuang 2024-05-25 11:16:45 +08:00
  • 15472b7370 Opt, Fls使用thread_local以及BitMap改造,提高性能 mingkuang 2024-05-25 11:12:36 +08:00
  • 532d5259a0 Fea #83, Windows XP添加动态DLL TLS兼容 mingkuang 2024-05-25 11:10:52 +08:00
  • 1f01599d91 Fea #71, 让qt5.15.12支持XP,扩充d3d、UIA等接口 - 添加 Direct3DCreate9Ex - 添加 D3D11CreateDevice - 添加 DWriteCreateFactory - 添加 CreateDXGIFactory1 - 添加 DXVA2CreateVideoService - 添加 UiaClientsAreListening - 添加 UiaHostProviderFromHwnd - 添加 UiaRaiseAutomationEvent - 添加 UiaRaiseAutomationPropertyChangedEvent - 添加 UiaReturnRawElementProvider - 添加 DrawThemeTextEx - 添加 GetThemeTransitionDuration - 添加 SetWindowThemeAttribute mingkuang 2024-05-21 00:46:26 +08:00
  • d9d43cc6d4 Fea #71, 让qt5.15.12支持XP,扩充DEPPolicy接口 - 添加 SetProcessDEPPolicy - 添加 GetSystemDEPPolicy mingkuang 2024-05-21 00:28:55 +08:00
  • 241874cf30 Fea #71, 让qt5.15.12支持XP,改进iphlpapi支持 - 添加 ConvertInterfaceLuidToIndex - 添加 ConvertInterfaceLuidToGuid mingkuang 2024-05-21 00:14:37 +08:00
  • 8c80dbf6e0 Fea #71, 让qt5.15.12支持XP,改进dbghelp支持 - 添加 SymSetSearchPathW - 添加 SymGetSearchPathW mingkuang 2024-05-21 00:10:46 +08:00
  • 3f59f23140 Fea #29, 消除Chromium项目中Windows XP不支持的线程池创建API - 添加 CreateThreadpool - 添加 CloseThreadpool - 添加 SetThreadpoolThreadMaximum - 添加 SetThreadpoolThreadMinimum - 添加 CallbackMayRunLong mingkuang 2024-05-20 17:23:43 +08:00
  • 0bce0d8531 Opt, 使用匿名空间隐藏减少不必要的公开符号 mingkuang 2024-05-20 13:11:16 +08:00
  • 45f19fa44a Fea #29, 消除Chrome中Win7不支持的WinHttpProxyResolver接口 - 添加 WinHttpCreateProxyResolver - 添加 WinHttpGetProxyForUrlEx - 添加 WinHttpGetProxyResult - 添加 WinHttpFreeProxyResult mingkuang 2024-05-19 21:19:38 +08:00
  • 748419c157 Fea #66, 让.NET 8/9 支持XP,新增ThreadpoolIo支持 - 现有WaitForThreadpoolWorkCallbacks等函数添加Cancel支持 - 添加 CreateThreadpoolIo - 添加 CloseThreadpoolIo - 添加 StartThreadpoolIo - 添加 CancelThreadpoolIo - 添加 WaitForThreadpoolIoCallbacks v1.0.10-Beta7 mingkuang 2024-05-19 12:36:02 +08:00
  • 98dab910d7 Fea #66, 让.NET 8/9支持XP,添加BCrypt对称加密算法支持 - 添加 BCryptSetProperty - 添加 BCryptEncrypt - 添加 BCryptDecrypt - 添加 BCryptGenerateSymmetricKey - 添加 BCryptDestroyKey - 添加 BCryptExportKey - 添加 BCryptImportKey mingkuang 2024-05-17 12:39:59 +08:00
  • 57f8bb807c Opt #81, 解决一些C++ 20情况下的编译失败 sonyps5201314 2024-05-15 21:56:14 +08:00
  • 79f518f4b3 Fea, 添加QueryIdleProcessorCycleTime mingkuang 2024-05-15 16:10:57 +08:00
  • 878c839416 Fea #80, 添加GetTimeZoneInformationForYear、GetDynamicTimeZoneInformationEffectiveYears v1.0.10-Beta6 mingkuang 2024-05-14 20:28:00 +08:00
  • 8f5bc7e38f Fea #66, .NET 8/9适配,扩充GetAddrInfo相关函数 - 添加 GetAddrInfoExCancel - 添加 GetAddrInfoExW(A) - 添加 GetAddrInfoExOverlappedResult - 添加 FreeAddrInfoEx(W) - 添加 GetAddrInfoW - 添加 FreeAddrInfoW mingkuang 2024-05-14 17:56:36 +08:00
  • c5c1ff99bd Fea #66, .NET 8/9适配,扩充BCrypt相关函数 - 添加 BCryptGetProperty - 添加 BCryptCreateHash - 添加 BCryptDestroyHash - 添加 BCryptHashData - 添加 BCryptFinishHash - 添加 BCryptDeriveKeyPBKDF2 - 添加 BCryptDeriveKeyCapi mingkuang 2024-05-12 18:37:24 +08:00
  • 2e1d5b7eab Opt, 消除代码中大多数警告 v1.0.10-Beta5 mingkuang 2024-05-09 20:37:22 +08:00
  • f47ecd7654 Fea #76, 适配rust raw-dylib引用规则 mingkuang 2024-05-09 16:26:01 +08:00
  • 9439a08d06 Opt, 使用cpuid重新实现GetCurrentProcessorNumber,让XP下STL的多线程调度正常工作 mingkuang 2024-05-09 13:18:02 +08:00
  • 202abd6a6a Fea,添加QueryInterruptTime、QueryInterruptTimePrecise、QueryUnbiasedInterruptTimePrecise、QueryIdleProcessorCycleTimeEx mingkuang 2024-05-08 22:45:29 +08:00
  • 1673cf3c44 Opt, 优化QueryUnbiasedInterruptTime实现,改用读取USER_SHARED_DATA::UnbiasedTime值 张双峻 2024-05-08 18:44:41 +08:00
  • b6c309e6aa Bug, 解决GetThreadPreferredUILanguages函数pwszLanguagesBuffer = nullptr时崩溃 张双峻 2024-05-08 17:38:54 +08:00
  • b3553011aa * Fea #66, 让.NET 8/9 支持 Windows XP RTM(部分) - 添加 SetProcessWorkingSetSizeEx - 添加 GetProcessWorkingSetSizeEx mingkuang 2024-05-06 21:02:03 +08:00
  • b1cb7cb083 Bug #78, 解决版本错误,ProcessPrng调整为小于Win7进行Thunk v1.0.10-Beta4 mingkuang 2024-05-06 17:53:59 +08:00
  • 74d9b930ad * Fea #66, 让.NET 8/9 支持 Windows XP RTM(部分) - 添加 GetUserPreferredUILanguages - 添加 EventWriteString - 添加 CryptProtectMemory - 添加 CryptUnprotectMemory - 添加 EnumTimeFormatsEx - 添加 GetCalendarInfoEx - 添加 GetNLSVersionEx - 添加 IsNLSDefinedString mingkuang 2024-05-06 15:52:05 +08:00