CARVIEW |
Select Language
HTTP/2 200
date: Thu, 24 Jul 2025 17:42:25 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"ede785f64259e45cadfa2eb42406d1b2"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=BSHGaoGY%2FjN05nP3b%2BdHFRY4lU02uZN3r7rWZUOchXE8UInPL8KPx8uwNN6Aqb7rtdjHiBbQgtVJ87%2F%2BRhqfEF7X%2FkQgNiDMOcsv4UR48jJQjigjec0yAspQYwQ9yvAEY2hBx7C2gjAcT87bN2Wo27kEnyLJh4kTF49s%2Bp%2BAUb%2FRaQRFPFkmgtnsdE4pfvl6wsgjZKZj1QE2FL6xwkxArirb59nUOBYKNhuJDSBCxj8ogS2zeJvVKzZAkrRnF%2BFgGSjOviR6a8hWM1O5rjrPog%3D%3D--D7%2B2FQhypE13k%2FLI--JnfyvFIkPMx7J35FfcryCg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1236101601.1753378945; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 17:42:25 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 17:42:25 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: AAE2:A0DFE:AE01E:CEDD6:68827081
Releases · Chuyu-Team/YY-Thunks · GitHub
20 Jul 06:25
Loading
01 Jul 02:49
Loading
26 Jun 11:57
Loading
20 Jun 06:17
Loading
30 Apr 08:40
Loading
03 Mar 12:23
Loading
13 Jan 08:27
Loading
05 Nov 12:39
Loading
30 Sep 02:58
Loading
11 Aug 09:26
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 126
Releases: Chuyu-Team/YY-Thunks
Releases · Chuyu-Team/YY-Thunks
v1.1.8-Beta4
Compare
更新日志
- Fea, Qt 6 适配 Windows 7 所需改动
- 添加 DnsQueryEx
- 添加 DnsCancelQuery
Assets 4
4 people reacted
v1.1.8-Beta3
Compare
更新日志
- Fea, Qt 6 适配 Windows 7 所需改动(PR #156)
- 添加 D3D12GetDebugInterface
- 添加 D3D12SerializeVersionedRootSignature
- 添加 IsValidDpiAwarenessContext
Assets 4
1 person reacted
v1.1.8-Beta2
Compare
更新日志
- Fea,规避msvcp140_2.dll在低版本系统中加载失败
Assets 4
2 people reacted
v1.1.8-Beta1
Compare
更新日志
- Fea,添加GetOverlappedResultEx(PR #155)
Assets 4
1 person reacted
v1.1.7
Compare
更新日志
- Bug, LoadLibraryExW传递LOAD_WITH_ALTERED_SEARCH_PATH时会返回参数错误
- Fea, 改进Dpi相关函数在跨进程场景的正确性
- GetDpiForWindow支持其他进程的窗口Dpi
- GetProcessDpiAwareness支持获取其他进程的DPi感知
- SetProcessDpiAwareness特定路径返回E_ACCESSDENIED,与Windows保持一致
- IsProcessDPIAware在XP上始终返回TRUE,与Windows保持一致
- 新增 PhysicalToLogicalPoint
- 新增 LogicalToPhysicalPoint
- 新增 PhysicalToLogicalPointForPerMonitorDPI
- 新增 LogicalToPhysicalPointForPerMonitorDPI
- 新增 GetSystemDpiForProcess
- Fea #153, Windows XP中GetQueuedCompletionStatusEx尝试取出多个项目,改善操作密集型场景的性能
- Fea,添加一些Appx信息获取函数(PR #154)
- 添加 GetPackageFullName
- 添加 GetPackageFamilyName
- 添加 GetPackagePathByFullName
- 添加 GetPackagesByPackageFamily
- 添加 FindPackagesByPackageFamily
- 添加 OpenPackageInfoByFullName
- 添加 ClosePackageInfo
- 添加 GetPackageInfo
- Opt, 保证GetYY_ThunksSharedData不修改LastError,缓解不及时调用GetLastError的代码逻辑异常。
Assets 4
4 people reacted
v1.1.6
Compare
更新日志
- Bug #129, 解决一些代码歧义以及API引入版本错误
- ReOpenFile内部ImpersonationLevel相关宏错误
- SetFilePointerEx引入版本修正,从5.1降低到5.0
- CryptProtectMemory、CryptUnprotectMemory调整缓存指针命名,以符合语义
- Bug #149,.NET AOT下无法为dll配置SUBSYSTEM版本,导致XP无法加载
- Fea #145, 改善跨模块边界安全性
- Fea, 与VC-LTL联动,统一管理WindowsTargetPlatformMinVersion
- Fea, 新函数扩充
- 添加 GetSystemFirmwareTable
- 添加 GetPhysicallyInstalledSystemMemory
- 添加 SetDllDirectoryW(A)
- 添加 GetDllDirectoryW(A)
- 添加 AddDllDirectory
- 添加 RemoveDllDirectory
- 添加 UiaLookupId
- 添加 CreateRandomAccessStreamOverStream
- 添加 MFCancelWorkItem
- 添加 MFLockSharedWorkQueue
- 添加 MFPutWorkItem
- 添加 MFPutWorkItem2
- 添加 MFPutWaitingWorkItem
- 添加 MFUnlockWorkQueue
- 添加 ActivateAudioInterfaceAsync
- 添加 CreateDirect3D11DeviceFromDXGIDevice
- 添加 CreateRandomAccessStreamOnFile
- 添加 CreateStreamOverRandomAccessStream
- 添加 RoFailFastWithErrorContext
- 添加 RoOriginateLanguageException
- 添加 RoTransformError
- 添加 RoTransformErrorW
- 添加 RoGetAgileReference
- Opt,更新一些函数实现行为更贴近Windows
- 更新 RoOriginateError
- 更新 RoOriginateErrorW
温馨提示:LoadLibraryEx LOAD_LIBRARY_SEARCH_USER_DIRS标记已经就绪。
Assets 4
4 people reacted
v1.1.5
Compare
更新日志
- Bug #130, 解决Windows XP下,使用FILE_SKIP_COMPLETION_PORT_ON_SUCCESS可能导致IOCP异步IO模式产生内存损坏
- Bug #131, 与/guard:ehcont 项目一起链接时可能导致异常无法正常派发
- Bug #132, GetQueuedCompletionStatusEx模拟可告警状态时发生高CPU占用
- Fea, YY.Depends.Analyzer添加Windows 10 API Sets支持
- Fea #134, 添加NotifyIpInterfaceChange、CancelMibChangeNotify2
其他
如果存在某种DLL缺失,也可以从可分发DLL集合中搜索部分文件,这里收集了部分低版本系统可用的DLL文件,欢迎补充。
重要通知
现在开始YY.Depends.Analyzer数据库已经添加了Windows 10 10240 API Set数据库,可正确对10.0.10240
平台进行分析其依赖关系。示例:
YY.Depends.Analyzer "C:\Program Files\Google\Chrome\Application\125.0.6422.113" /IgnoreReady /Target:10.0.10240
Assets 4
2 people reacted
v1.1.4
Compare
重要通知
- 现在压缩包已经提供
YY.Depends.Analyzer
独立工具,可以快速分析缺失的依赖
; 比如分析Google浏览器 XP系统上缺失的API,帮助大家快速查找缺失API
YY.Depends.Analyzer "C:\Program Files\Google\Chrome\Application\125.0.6422.113" /IgnoreReady
- 现在已经为XP系统提供了Tls增强,解决动态加载的DLL使用
thread_local
可能崩溃问题,需要修改DLL入口点(NuGet版会自动开启无需干预),更多信息请参考文档。 - 现在特意为LLD-LINK添加LIB库模式,有需要的可以下载
YY-Thunks-*-Lib.zip
。编译Chromium时将其设置到LIBPATH即可依赖YY-Thunks友情提示:GN的增量生成能力很弱,修改LIBPATH将触发大规模重新编译!!!另外LIB文件被替换后GN也无法感知,你需要手工触发重新链接。GN这个渣渣……
更新日志
Assets 4
2 people reacted
v1.1.3
Compare
重要通知
- 现在压缩包已经提供
YY.Depends.Analyzer
独立工具,可以快速分析缺失的依赖
; 比如分析Google浏览器 XP系统上缺失的API,帮助大家快速查找缺失API
YY.Depends.Analyzer "C:\Program Files\Google\Chrome\Application\125.0.6422.113" /IgnoreReady
- 现在已经为XP系统提供了Tls增强,解决动态加载的DLL使用
thread_local
可能崩溃问题,需要修改DLL入口点(NuGet版会自动开启无需干预),更多信息请参考文档。 - 现在特意为LLD-LINK添加LIB库模式,有需要的可以下载
YY-Thunks-*-Lib.zip
。编译Chromium时将其设置到LIBPATH即可依赖YY-Thunks友情提示:GN的增量生成能力很弱,修改LIBPATH将触发大规模重新编译!!!另外LIB文件被替换后GN也无法感知,你需要手工触发重新链接。GN这个渣渣……
更新日志
- Bug #114, CRT DllMain DLL_THREAD_DETACH期间PTD释放逻辑发生Fls野指针(仅影响10.0.26100.0 UCRT或者更高版本下运行的XP系统)
- Bug, 解决EnterSynchronizationBarrier返回值错误
- Bug #120, 某些API系统引入版本错误或者IAT符号错误(问题无实质影响,某种程度可以微微减少YY-Thunks体积)
- 解决一些IAT符号Size参数错误同时增加这方面的单元测试
- 修正kernel32模块中的几个API函数的系统起始支持版本号错误
- Fea #71, 添加一些QT缺失的接口
- 添加 CreateDXGIFactory2
- 添加 InitializeTouchInjection
- 添加 InjectTouchInput
- 添加 GetCurrentPackageFullName
- 添加 GetProcessDpiAwareness
- 添加 GetAwarenessFromDpiAwarenessContext
- 添加 AreDpiAwarenessContextsEqual
- 添加 EnableNonClientDpiScaling
- 添加 GetPointerFrameTouchInfo
- 添加 GetPointerFrameTouchInfoHistory
- 添加 GetPointerInfo
- 添加 GetPointerPenInfoHistory
- 添加 SkipPointerFrameMessages
- 添加 GetThreadDpiAwarenessContext
- 添加 GetWindowDpiAwarenessContext
- 添加 GetDisplayAutoRotationPreferences
- 添加 SetDisplayAutoRotationPreferences
- 添加 GetPointerDeviceRects
- Fea #66, 让.NET 8/9 支持 Windows XP RTM
- 添加 FindNLSStringEx
- 添加 GetPointerInfoHistory
- 添加 GetPointerTouchInfo
- 添加 GetPointerTouchInfoHistory
- 添加 IsMouseInPointerEnabled
- 添加 EnableMouseInPointer
- Opt, 其他行为调整
- 废除__YY_Thunks_Process_Terminating弱符号,提高反初始化性能
- 新增__YY_Thunks_Disable_Rreload_Dlls弱符号,控制预加载状态
Assets 4
1 person reacted
v1.1.2
Compare
重要通知
- 现在压缩包已经提供
YY.Depends.Analyzer
独立工具,可以快速分析缺失的依赖
; 比如分析Google浏览器 XP系统上缺失的API,帮助大家快速查找缺失API
YY.Depends.Analyzer "C:\Program Files\Google\Chrome\Application\125.0.6422.113" /IgnoreReady
- 现在已经为XP系统提供了Tls增强,解决动态加载的DLL使用
thread_local
可能崩溃问题,需要修改DLL入口点(NuGet版会自动开启无需干预),更多信息请参考文档。 - 现在特意为LLD-LINK添加LIB库模式,有需要的可以下载
YY-Thunks-*-Lib.zip
。编译Chromium时将其设置到LIBPATH即可依赖YY-Thunks友情提示:GN的增量生成能力很弱,修改LIBPATH将触发大规模重新编译!!!另外LIB文件被替换后GN也无法感知,你需要手工触发重新链接。GN这个渣渣……
更新日志
- Bug #97,解决obj模式且SDK低于10时链接失败(v1.1.1引入)
- Bug #107, 解决VS2010等老编译器找不到threadSafeInit、sizedDealloc相关符号(v1.1.1引入)
- Bug, XP模式可能任然提示找不到JetGetSystemParameterA(历史遗留)
- Bug #108, 修复AllocTlsData可能破坏当前线程的Tls内容(仅Windows XP DLL受影响)(v1.1.1引入)
- Bug, 解决ForDpi相关API行为与系统存在差异
- AdjustWindowRectExForDpi:解决DPI传递0时不报告失败,且可能返回不正确大小。
- SystemParametersInfoForDpi:解决DPI传递0时结果异常,且未限制Action类型。
- GetSystemMetricsForDpi:解决DPI传递0时不报告失败,且可能返回不正确大小。
- Fea, 改进NET项目对早期Windows SDK版本的识别
- Fea, 为XP添加CryptBinaryToStringW(A) CRYPT_STRING_NOCRLF支持
- 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
- 添加 PowerGetActiveScheme
- 添加 PowerReadACValue
- 添加 PowerReadDCValue
- SystemParametersInfoW(A),适配SPI_GETNONCLIENTMETRICS(Windows XP)
- Fea #94, 为Windows Runtime String (HSTRING)提供内部实现
- 补充 WindowsCreateString
- 补充 WindowsCreateStringReference
- 补充 WindowsDeleteString
- 补充 WindowsDuplicateString
- 补充 WindowsGetStringLen
- 补充 WindowsGetStringRawBuffer
- 补充 WindowsIsStringEmpty
- 补充 WindowsStringHasEmbeddedNull
- 补充 WindowsCompareStringOrdinal
- Opt, ntdll.lib可用时尽可能的从lib隐式依赖,减少try_get次数。
Assets 4
Previous Next
You can’t perform that action at this time.