Chuyu-Team / YY-Thunks

Fix DecodePointer, EncodePointer,RegDeleteKeyEx etc. APIs not found in Windows XP RTM.
MIT License
496 stars 102 forks source link

可否补充几个常见DWM接口 #65

Closed wangwenx190 closed 2 months ago

wangwenx190 commented 9 months ago

我个人认为这些函数在不存在时都可以直接返回S_OK(或者E_FAIL),因为根据我的经验,这些函数失败后一般不会导致程序的行为有明显改变。

MouriNaruto commented 9 months ago

要确认模拟 S_OK 还是 E_FAIL 可能需要额外引入模拟的目标平台等级吧

譬如如果只需要模拟 Vista 或者 7 的行为,那就是 E_FAIL 和 FALSE 是没啥问题的 但是有些家伙最低系统要求是 Windows 8 起步,那可能一些内容需要返回 S_OK 和 TRUE 才能让其正常执行逻辑

毛利

mingkuang-Chuyu commented 9 months ago

我感觉补充没有问题,但是先把需要补充的函数列出来(如果是全部,人力上是不是开销太大?还是先选择常用的?)

以及回退行为是什么(其实我不擅长这些API)?我们需要在先讨论,最好可以给我经验意见。

仅仅通过我一个人的直觉补充那么多我不擅长的API,感觉容易出错。

需要更多交流我们可以通过QQ。

mingkuang-Chuyu commented 2 months ago

已经采纳意见。 https://github.com/Chuyu-Team/YY-Thunks/releases/tag/v1.0.10-Beta2