YY-Thunks 1.1.1

dotnet add package YY-Thunks --version 1.1.1
NuGet\Install-Package YY-Thunks -Version 1.1.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="YY-Thunks" Version="1.1.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add YY-Thunks --version 1.1.1
#r "nuget: YY-Thunks, 1.1.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install YY-Thunks as a Cake Addin
#addin nuget:?package=YY-Thunks&version=1.1.1

// Install YY-Thunks as a Cake Tool
#tool nuget:?package=YY-Thunks&version=1.1.1

功能 —— 让兼容Windows更轻松
- 简洁优雅,一个obj解决找不到指定入口点问题。

Product Compatible and additional computed target framework versions.
.NET net8.0-windows7.0 is compatible. 
native native is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • native 0.0

    • No dependencies.
  • net8.0-windows7.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on YY-Thunks:

Package Downloads
VC-LTL

功能 —— 编译精巧的程序原来如此简单 * 晚起的鸟儿也有虫虫吃,优雅的引用方式,仅添加一个属性表就能享受极致的体积体验。 * 无缝使用最新C/C++库以及最新编译器,尽情的使用最新规范。神马异常流防护(guard:cf)、静态对象线程安全初始化(threadSafeInit)……统统放马过来吧!! * 拥有比微软原版更好的兼容性,即使想兼容Windows XP RTM也可以安心的对新编译器说“Yes”。 * 完全的开放代码,广泛的接受用户意见,希望大家能踊跃的 pull requests,为VC-LTL添砖加瓦。

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.1 117 6/8/2024
1.1.1-Beta1 375 5/30/2024
1.0.10-Beta8 134 5/25/2024
1.0.10-Beta7 80 5/19/2024
1.0.10-Beta6 60 5/14/2024
1.0.10-Beta5 68 5/9/2024
1.0.10-Beta4 81 5/6/2024
1.0.10-Beta3 109 5/4/2024
1.0.10-Beta2 37 5/3/2024
1.0.10-Beta1 52 5/1/2024
1.0.9 518 10/22/2023
1.0.9-Beta4 105 10/4/2023
1.0.9-Beta3 171 10/1/2023
1.0.9-Beta2 202 8/10/2023
1.0.9-Beta1 131 6/22/2023
1.0.8 379 6/22/2023
1.0.8-Beta4 151 5/20/2023
1.0.8-Beta3 167 5/20/2023
1.0.8-Beta2 117 5/11/2023
1.0.8-Beta1 192 5/9/2023
1.0.7 331 4/19/2023
1.0.7-Beta4 143 3/18/2023
1.0.7-Beta3 186 3/8/2023
1.0.7-Beta2 205 1/24/2023
1.0.7-Beta1 204 11/5/2022
1.0.6 699 7/3/2022
1.0.6-Beta1 180 5/15/2022
1.0.5 560 3/13/2022
1.0.5-Beta3 174 1/28/2022
1.0.5-Beta2 180 11/9/2021
1.0.5-Beta1 230 10/9/2021
1.0.4 484 8/31/2021
1.0.4-Beta3 583 7/12/2021
1.0.4-Beta2 209 6/30/2021
1.0.4-Beta1 173 6/17/2021
1.0.3 374 6/11/2021
1.0.3-Beta4 211 5/7/2021
1.0.3-Beta3 269 1/8/2021
1.0.3-Beta2 241 11/23/2020
1.0.3-Beta1 239 11/16/2020
1.0.2.8 856 7/25/2020
1.0.1.23 686 11/11/2019

* Bug #73, 解决LocaleNameToLCID内置表格排序错误
* Bug #77, 解决SHGetKnownFolder*相关API处理Csidl Flags错误
* Bug,回滚 #57,避免某些死锁问题,因为GetProcAddress内部存在锁,提前初始化可以避免死锁。
* Bug, 解决GetThreadPreferredUILanguages函数pwszLanguagesBuffer = nullptr时崩溃
* Bug, 解决Vista模式可能找不到advapi32.lib里的一些符号问题
* Fea #30, 为LLD-LINK添加lib依赖模式
* Fea #29, 消除Chrome 116所有Windows XP不支持的接口
 - 添加 WinHttpCreateProxyResolver
 - 添加 WinHttpGetProxyForUrlEx
 - 添加 WinHttpGetProxyResult
 - 添加 WinHttpFreeProxyResult
 - 添加 CreateThreadpool
 - 添加 CloseThreadpool
 - 添加 SetThreadpoolThreadMaximum
 - 添加 SetThreadpoolThreadMinimum
 - 添加 CallbackMayRunLong
* Fea #65, 补充常见的DWM接口
 - 添加 DwmIsCompositionEnabled
 - 添加 DwmEnableComposition
 - 添加 DwmExtendFrameIntoClientArea
 - 添加 DwmDefWindowProc
 - 添加 DwmGetColorizationColor
 - 添加 DwmGetWindowAttribute
 - 添加 DwmSetWindowAttribute
 - 添加 DwmFlush
 - 添加 DwmInvalidateIconicBitmaps
 - 添加 DwmSetIconicLivePreviewBitmap
 - 添加 DwmSetIconicThumbnail
* Fea #66, 为.NET 8/9提供Windows XP RTM兼容(大部分已支持)
 - 添加 GetProcessGroupAffinity
 - 添加 QueryUnbiasedInterruptTime
 - 添加 FindStringOrdinal
 - 添加 GetEnabledXStateFeatures
 - 添加 SetXStateFeaturesMask
 - 添加 InitializeContext
 - 添加 InitializeContext2
 - 添加 LocateXStateFeature
 - 添加 CopyContext
 - 添加 SetThreadIdealProcessorEx
 - 添加 GetThreadIdealProcessorEx
 - 添加 EventActivityIdControl
 - 添加 EventRegister
 - 添加 EventUnregister
 - 添加 EnumerateTraceGuidsEx
 - 添加 EventEnabled
 - 添加 EventWrite
 - 添加 EventWriteTransfer
 - 添加 EventWriteEx
 - 添加 ConvertInterfaceIndexToLuid
 - 添加 ConvertInterfaceLuidToNameW(A)
 - 添加 ConvertInterfaceNameToLuidW(A)
 - 添加 if_nametoindex
 - 添加 if_indextoname
 - 添加 GetUserPreferredUILanguages
 - 添加 EventWriteString
 - 添加 CryptProtectMemory
 - 添加 CryptUnprotectMemory
 - 添加 EnumTimeFormatsEx
 - 添加 GetCalendarInfoEx
 - 添加 GetNLSVersionEx
 - 添加 IsNLSDefinedString
 - 添加 SetProcessWorkingSetSizeEx
 - 添加 GetProcessWorkingSetSizeEx
 - 添加 GetAddrInfoExCancel
 - 添加 GetAddrInfoExOverlappedResult
 - 添加 BCryptDeriveKeyPBKDF2
 - 添加 BCryptDeriveKeyCapi
 - 添加 BCryptGetProperty
 - 添加 BCryptCreateHash
 - 添加 BCryptDestroyHash
 - 添加 BCryptHashData
 - 添加 BCryptFinishHash
 - 添加 GetAddrInfoExW(A)
 - 添加 FreeAddrInfoEx(W)
 - 添加 GetAddrInfoW
 - 添加 FreeAddrInfoW
 - 添加 CreateThreadpoolIo
 - 添加 CloseThreadpoolIo
 - 添加 StartThreadpoolIo
 - 添加 CancelThreadpoolIo
 - 添加 WaitForThreadpoolIoCallbacks
 - 添加 BCryptSetProperty
 - 添加 BCryptEncrypt
 - 添加 BCryptDecrypt
 - 添加 BCryptGenerateSymmetricKey
 - 添加 BCryptDestroyKey
 - 添加 BCryptExportKey
 - 添加 BCryptImportKey
* 为rust提供Windows XP RTM兼容
 - Fea #70,调整 SetFileCompletionNotificationModes行为,特意将Vista下拒绝访问任然认为成功
 - Fea #76, 添加 ProcessPrng,rust每夜版适配rust raw-dylib引用规则
 - 添加 GetTimeZoneInformationForYear
 - 添加 GetDynamicTimeZoneInformationEffectiveYears
* Fea #71, 为QT6.5/libcef109适配Windows XP
 - 添加 Shell_NotifyIconGetRect
 - 添加 SHGetStockIconInfo
 - 添加 SymSetSearchPathW
 - 添加 SymGetSearchPathW
 - 添加 ConvertInterfaceLuidToIndex
 - 添加 ConvertInterfaceLuidToGuid
 - 添加 SetProcessDEPPolicy
 - 添加 GetSystemDEPPolicy
 - 添加 DrawThemeTextEx
 - 添加 DwmGetCompositionTimingInfo
 - 添加 CreateDXGIFactory
 - 添加 JetAddColumnA
 - 添加 JetAddColumnA
 - 添加 JetAttachDatabaseA
 - 添加 JetAttachDatabase2A
 - 添加 JetAttachDatabaseWithStreamingA
 - 添加 JetBackupA
 - 添加 JetBackupInstanceA
 - 添加 JetBeginDatabaseIncrementalReseedA
 - 添加 JetBeginSessionA
 - 添加 JetCompactA
 - 添加 JetConvertDDLA
 - 添加 JetCreateDatabaseA
 - 添加 JetCreateDatabase2A
 - 添加 JetCreateDatabaseWithStreamingA
 - 添加 JetCreateIndexA
 - 添加 JetCreateIndex2A
 - 添加 JetCreateInstanceA
 - 添加 JetCreateInstance2A
 - 添加 JetCreateTableA
 - 添加 JetCreateTableColumnIndexA
 - 添加 JetCreateTableColumnIndex2A
 - 添加 JetDBUtilitiesA
 - 添加 JetDefragmentA
 - 添加 JetDefragment2A
 - 添加 JetDeleteColumnA
 - 添加 JetDeleteColumn2A
 - 添加 JetDeleteIndexA
 - 添加 JetDeleteTableA
 - 添加 JetDetachDatabaseA
 - 添加 JetDetachDatabase2A
 - 添加 JetEnableMultiInstanceA
 - 添加 JetExternalRestoreA
 - 添加 JetExternalRestore2A
 - 添加 JetGetAttachInfoA
 - 添加 JetGetAttachInfoInstanceA
 - 添加 JetGetColumnInfoA
 - 添加 JetGetCurrentIndexA
 - 添加 JetGetDatabaseFileInfoA
 - 添加 JetGetDatabaseInfoA
 - 添加 JetGetIndexInfoA
 - 添加 JetGetInstanceInfoA
 - 添加 JetGetLogInfoA
 - 添加 JetGetLogInfoInstanceA
 - 添加 JetGetLogInfoInstance2A
 - 添加 JetGetObjectInfoA
 - 添加 JetGetSystemParameterA
 - 添加 JetGetTableColumnInfoA
 - 添加 JetGetTableIndexInfoA
 - 添加 JetGetTableInfoA
 - 添加 JetGetTruncateLogInfoInstanceA
 - 添加 JetInit3A
 - 添加 JetInit4A
 - 添加 JetOpenDatabaseA
 - 添加 JetOpenFileA
 - 添加 JetOpenFileInstanceA
 - 添加 JetOpenFileSectionInstanceA
 - 添加 JetOpenTableA
 - 添加 JetOSSnapshotFreezeA
 - 添加 JetRenameColumnA
 - 添加 JetRenameTableA
 - 添加 JetRestoreA
 - 添加 JetRestore2A
 - 添加 JetRestoreInstanceA
 - 添加 JetSetColumnDefaultValueA
 - 添加 JetSetCurrentIndexA
 - 添加 JetSetCurrentIndex2A
 - 添加 JetSetCurrentIndex3A
 - 添加 JetSetCurrentIndex4A
 - 添加 JetSetDatabaseSizeA
 - 添加 JetSetSystemParameterA
 - 添加 JetSnapshotStartA
 - 添加 JetUpgradeDatabaseA
 - 添加 JetAttachDatabase2W
 - 添加 JetBeginSessionW
 - 添加 JetCreateInstanceW
 - 添加 JetGetTableColumnInfoW
 - 添加 JetOpenDatabaseW
 - 添加 JetOpenTableW
 - 添加 JetSetSystemParameterW
 - 添加 JetGetSystemParameterW
 - 添加 CreateRemoteThreadEx
 - 添加 WerRegisterRuntimeExceptionModule
 - 添加 WerUnregisterRuntimeExceptionModule
 - 添加 Wow64GetThreadContext
 - 添加 SHGetPropertyStoreForWindow
 - 添加 SHOpenWithDialog
 - 添加 UiaGetReservedMixedAttributeValue
 - 添加 UiaGetReservedNotSupportedValue
 - 添加 UiaRaiseStructureChangedEvent
 - 添加 EvtClose
 - 添加 EvtCreateRenderContext
 - 添加 EvtNext
 - 添加 EvtQuery
 - 添加 EvtRender
* Fea,常规扩充一些新API支持
 - 添加 QueryInterruptTime
 - 添加 QueryInterruptTimePrecise
 - 添加 QueryUnbiasedInterruptTimePrecise
 - 添加 QueryIdleProcessorCycleTimeEx
 - 添加QueryIdleProcessorCycleTime
* Fea #83, 为Windows XP添加动态DLL TLS兼容
* Fea, YY-Thunks等级添加Win7、Win8以及Win10
* Fea,NuGet包添加.NET Native AOT支持
* Fea #94, 将Windows Runtime API回退逻辑调整为C++/WinRT内置回退方案
* Fea,添加YY.Depends.Analyzer独立工具,便于快速分析依赖缺失
* Opt, 减少obj中重复的的includelib
* Opt, 优化QueryUnbiasedInterruptTime实现,改用读取USER_SHARED_DATA::InterruptTime值
* Opt, 使用cpuid重新实现GetCurrentProcessorNumber,让XP下STL的多线程调度正常工作
* Opt, 优化 WaitForThreadpoolWorkCallbacks等函数实现,添加Cancel支持
* Opt, Fls使用thread_local以及BitMap改造,提高性能
* Opt, 使用HookThunk内存池改善EnumCalendarInfoExEx Thunk内存分配性能