| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[SDK_APITEST] Revert "Fix initializing global variables" commit; improve the delayimp_apitest (#8462) CORE-10935 - This reverts commit 522e9f6dd34d2934b328041580844b0f4e03969f. - Implement Mark's suggestion given in PR #7784, https://github.com/reactos/reactos/pull/7784#pullrequestreview-2722604928 Build three binary versions of the delayimp_apitest, named: delayimp_nohook_apitest, delayimp_globalhook_apitest, and delayimp_runtimehook_apitest, that respectively are: - "nohook": delayload is used, but neither of the hook/failurehook is defined; - "globalhook": delayload is used, and the hooks are assigned at global scope; - "runtimehook": delayload is used, and the hooks are assigned at runtime. - Since the delayimp apitests are self-contained, don't use the separate testlist.c file. It is temporarily unused, until other SDK-specific tests are added in this directory. ## Testing observations: GCC build (tested with KVM x86): binutils doesn't create specification-compliant `IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT` table for delay-loaded imports, and as a result, the tests show: ``` delayimp.cpp:472: Tests skipped: No IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT found, some advanced features might not work! ``` Additionally, both `SymGetOptions` and `MapAndLoad` tests are skipped "until CORE-6504 is fixed", as claimed. _**This doesn't happen for MSVC builds.**_ | 6 个月前 | |
[DELAYIMP_APITEST] Fix crash on Vista x64 For some reason on Vista x64 0xdeadbeef isn't detected as an invalid handle and the whole thing crashes. INVALID_HANDLE_VALUE on the other hand is detected as an invalid handle, so use that. | 5 个月前 | |
[SDK_APITEST] Revert "Fix initializing global variables" commit; improve the delayimp_apitest (#8462) CORE-10935 - This reverts commit 522e9f6dd34d2934b328041580844b0f4e03969f. - Implement Mark's suggestion given in PR #7784, https://github.com/reactos/reactos/pull/7784#pullrequestreview-2722604928 Build three binary versions of the delayimp_apitest, named: delayimp_nohook_apitest, delayimp_globalhook_apitest, and delayimp_runtimehook_apitest, that respectively are: - "nohook": delayload is used, but neither of the hook/failurehook is defined; - "globalhook": delayload is used, and the hooks are assigned at global scope; - "runtimehook": delayload is used, and the hooks are assigned at runtime. - Since the delayimp apitests are self-contained, don't use the separate testlist.c file. It is temporarily unused, until other SDK-specific tests are added in this directory. ## Testing observations: GCC build (tested with KVM x86): binutils doesn't create specification-compliant `IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT` table for delay-loaded imports, and as a result, the tests show: ``` delayimp.cpp:472: Tests skipped: No IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT found, some advanced features might not work! ``` Additionally, both `SymGetOptions` and `MapAndLoad` tests are skipped "until CORE-6504 is fixed", as claimed. _**This doesn't happen for MSVC builds.**_ | 6 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 6 个月前 | ||
| 5 个月前 | ||
| 6 个月前 |