gpt4 book ai didi

c++ - Windows CE 内部构件,TEB(线程环境 block )

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:37:30 26 4
gpt4 key购买 nike

我不确定在这里问这样的问题是否合适。我正在尝试将一些低级库 (dbghelp) 移植到 wince,我需要访问一些在 wince 上不可用的 api。我需要访问 TEB(线程环境 block )。 PC 上有几个可用的 API 可以做到这一点,但 WinCE 上没有这样的东西。其中一个称为 NTQueryThreadInformation 或类似的东西,另一个是 NtCurrentTEB,它返回指向当前线程的 TEB 的指针。有什么指示吗?..谢谢

最佳答案

您可以找到可用的 CE5 进程和线程函数 here .

尽管在 WinCE 中没有直接等效于 TEB,但我已经看到用于线程本地存储的 TlsGetValue、TlsSetValue 等,它们可能类似于“TEB.TlsSlots”。 CeGetThreadQuantum、GetThreadTimes、GetThreadPriority 和 GetThreadContext 也可以提供有关线程的某些信息。

对于我自己,我以前从未使用过它们,因为我的编程需求通常可以通过 CreateThread、Suspend/ResumeThread、ThreadProc 和 Set/GetThreadPriority 得到满足。

关于c++ - Windows CE 内部构件,TEB(线程环境 block ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1099311/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com