通过 GetModuleHandle 使用 Windows 内核函数
Using a windows kernal function via GetModuleHandle
我想使用 FsRtlIsDbcsInExpression (https://msdn.microsoft.com/en-us/library/windows/hardware/ff546803(v=vs.85(.aspx( 进行通配符检查,与 Windows 在本地执行完全相同,而无需在我的程序中重新实现它。 当我使用:
auto module = GetModuleHandle(TEXT("NtosKrnl.exe"));
模块显示为空。 从我在互联网上找到的内容来看,由于这是一个内核模式函数,因此需要KernelGetModuleBase。 但是,此功能似乎不会自动解决,并且没有msdn文档,因此我怀疑这是解决方案。 有没有人有如何使用功能的指针?
ntoskrnl 的 GetModuleHandle 将失败,因为它没有加载到您的内存空间中。您只能从内核调用此类函数。
您可能想要尝试函数 PathMatch 规范 (https://msdn.microsoft.com/en-us/library/windows/desktop/bb773727%28v=vs.85%29.aspx(。它似乎做同样的工作。
相关文章:
- CUDA内核和数学函数的显式命名空间
- 将 2D 推力::d evice_vector 复矩阵传递给 CUDA 内核函数
- 为什么将函数传递给内核会导致数据变得不可变?
- 带有大结构变量的 CUDA 内核函数给出了错误的结果
- 如何在 CUDA 中的内核函数中乘以两个 openCV 矩阵?
- 如何存储CUDA内核函数的Bool结果
- 为什么调用 CUDA 内核函数时这个类成员变量没有改变
- 具有虚拟继承传递到CUDA内核函数的对象
- 为opencl嵌套内核函数
- 在CUDA中编写内核函数的正确方法
- 从 HANDLE 到 HINSTANCE 的转换无效(获取内核函数的地址)
- 通过 GetModuleHandle 使用 Windows 内核函数
- 在 CUDA 5.5 中启动内核函数时发生的错误
- 未修改 CUDA 内核函数输出变量
- Cuda:同步n个内核函数中的一个
- CUDA内核函数似乎显示了竞争条件,尽管racecheck显示了0个竞争条件
- 是否有可能在CUDA的另一个内核函数中调用一个内核函数?
- 如何将类的非静态成员函数传递给CUDA内核函数(__global__函数)
- 如何在docker中编译使用内核函数的C代码,在容器中使用pci设备
- 将内核函数的参数作为C++结构传递