腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C++
Win
32 API将驱动程序加载到
内核
空间
、
、
在
内核
空间中是否有用于加载和执行
内核
模式
程序的
Win
32/native API函数?(.sys,.exe)
浏览 1
提问于2015-06-21
得票数 1
1
回答
在哪里管理GUI句柄?
、
、
据我从windows内部了解,执行对象的句柄与从CreateWindow()或LoadCursor()等函数获得的句柄不是由同一个实体管理的。我会很高兴,甚至一些关键字谷歌,没有任何幸运的关键字标记在这个问题上。
浏览 5
提问于2013-03-06
得票数 3
回答已采纳
0
回答
在执行
内核
模式
调试时,WinDbg预览中的局部变量、堆栈等窗口不显示任何内容
、
、
、
我正在尝试使用WinDbg预览来调试
内核
模式
的代码。WinDbg预览版的二进制文件是从Windows Store获取的。主机为
Win
10 RS2 x64,目标计算机为
Win
10 RS3 x64。
内核
模式
代码的二进制文件是使用调试
模式
编译的。可以成功地找到
内核
模式
代码的符号文件和源文件,并能够成功地中断和跟踪
内核
代码中的断点。但是,当系统在
内核
代码中触发断点时,在WinDbg预览的“本地”、“寄存器”
浏览 28
提问于2017-12-05
得票数 0
回答已采纳
1
回答
Windows过滤平台错误码0xc0220002是什么意思
当我使用FwpmFilterAdd()函数时,它返回代码0xc0220002。这是什么意思?
浏览 2
提问于2015-03-09
得票数 1
1
回答
用户
模式
和
内核
模式
中的进程in相同
、
、
、
令我震惊的是,我的应用程序通过DeviceIoControl()
Win
32 API从我的应用程序到
内核
驱动程序(WDM)的IOCTL请求中,我得到了用户
模式
和
内核
模式
之间相同的PID。据我所知,驱动程序在
内核
模式
下有自己的PID;应用程序在用户
模式
下有自己的PID,它们是分开的,可以通过IOCTL进行通信。但今天,在IOCTL请求中,我在用户/
内核
模式
之间获得了相同的PID。在用户态下通过GetCurre
浏览 13
提问于2017-07-04
得票数 0
回答已采纳
3
回答
在Windows中运行程序时,是什么决定了该程序允许的内存?
、
如果我用C语言编写一个程序,并在Windows中运行它,
Win
API中是否有什么东西规定了该程序是否可以访问某个内存块?如果我想让程序访问任何我想要的内存块,有没有什么我必须禁用的?
浏览 1
提问于2012-09-04
得票数 2
回答已采纳
1
回答
计时器不会产生中断...不然呢?
、
、
、
就像计时器不会自己产生中断一样...o.O我使用的是
Win
XP 32位,Borland C++ 3.1 (必填)
浏览 4
提问于2011-09-11
得票数 0
3
回答
如何查看桌面堆上的内容
、
我有一个应用程序,在这个版本中,它比上一个版本多使用了大约100k的Desktop Heap。有没有办法让我看到桌面堆上有什么,以及各个对象有多大?使用,我可以看到我正在使用的堆的百分比,但我想要更多的细节。
浏览 0
提问于2009-05-15
得票数 4
1
回答
在WindowsNT (最近的x86版本、Vista和
Win
7)下,当线程从用户
模式
切换到
内核
模式
时,线程会做什么?
、
据我所知,在用户
模式
下执行的线程最终会输入切换到
内核
模式
的代码(使用sysenter)。但是,来自用户代码的线程如何执行
内核
代码呢?利润
内核
访问? 编辑这个问题:有一个帮助我理解的答案,请参阅引号:“用户
模式
线程导致一个被Ring 0代码捕获的异常。用户
模式
线程被暂停,CPU切换到
内核
/ring 0线程,然后该线程可以检查用户
模式
线程的上下文(例如,调用堆栈和寄存器),以确定该做什么。”还可以看到这篇博文,内容非常丰富:
浏览 0
提问于2013-08-25
得票数 3
回答已采纳
1
回答
用窗口应用程序显示OutputDebugString消息?
、
、
、
、
我正在处理Windows应用程序,并希望在窗口运行时使用OutputDebugString函数将调试消息输出到控制台。如果我从控制台运行窗口程序,那么命令行在显示窗口之后就会终止。
浏览 0
提问于2019-03-30
得票数 0
回答已采纳
3
回答
虚拟内存:进程‘一’和系统‘一’
、
、
、
本文指出,
win
32环境中的虚拟内存(假定为32位)一半专用于用户
模式
进程,另一半专用于
内核
模式
进程。但是对于
内核
驱动程序又该怎么办呢?是否每个
内核
驱动程序/程序都有从0x80000000到0xFFFFFFFF的
内核
地址空间? 或者我只是弄错了?
浏览 2
提问于2011-05-05
得票数 2
回答已采纳
9
回答
如何在c++中检测
win
32进程的创建/终止
、
、
我知道,为了接收有关
Win
32进程创建或终止的通知,我们可以使用API PsSetCreateProcessNotifyRoutine()实现NT
内核
模式
驱动程序,该驱动程序提供注册系统范围的回调函数的能力在不创建NT
内核
模式
驱动程序的情况下,只使用使用c++的
Win
32 API函数,这是可能的吗?没有使用无限循环的基本解决方案,当然是查询主动进程的列表。是否有任何库或
win
32应用程序接口提供相同的功能(系统范围的回调、异步事件)?
浏览 1
提问于2010-08-24
得票数 40
回答已采纳
2
回答
异常处理、上下文切换和SEH
、
第二,上下文从Kerrnal
模式
切换到用户
模式
是如何适应的?我知道什么时候创建了线程(从CLR到C#) 线程环境块( TEB ) TEB是在用户
模式
下分配和初始化的内存块(应用程序代码可以快速访问的地址空间)。以及用户
模式
堆栈和
内核
模式
堆栈。但是,为什么在任何时候都需要发生上下文切换,因为处理所需的一切都在同一个线程上?
浏览 3
提问于2010-11-25
得票数 2
2
回答
如何在
内核
模式
下链接到NTQueryKey
、
、
在我的生命中,我不知道如何解析设备驱动程序中声明的NTQueryKey值。我找了一个设备驱动程序论坛,但没有找到。这是我的原型:它编译得很好,但是链接器不喜欢它。
浏览 3
提问于2010-10-13
得票数 1
2
回答
WDDM驱动程序是否需要用户
模式
显示驱动程序?
、
、
根据"",在应用程序和显示微型端口驱动程序之间有这样一个通道: 应用程序<-->用户
模式
Win
32 GDI <-->
内核
模式
Win
32K.sys <--> Dxgikrnl.sys <->显示微型端口驱动程序它不需要用户
模式
显示驱动程序。
浏览 3
提问于2013-03-26
得票数 2
1
回答
使用sc.exe启动创建的服务会引发错误:"[SC] StartService失败,错误129“。
、
、
我使用以下命令创建服务:sc create MyService binpath= "C:\Path\MyDriver.sys",返回的消息是:[SC] CreateService SUCCESS,但是一旦我想使用:sc start MyService启动该服务,我就会得到错误:[SC] StartService FAILED with error 129.。您知道如何修复此错误并正确启动服务吗?我见过,但没有合适的答案。提前谢谢。
浏览 23
提问于2018-01-04
得票数 3
回答已采纳
1
回答
用户
模式
线程上下文存储在哪里,是否可以修改?
、
、
、
、
我想知道是否有人知道在用户
模式
下运行的线程的上下文在
内核
中存储在哪里?是否有任何API用于处理获取和设置用户
模式
线程上下文?我知道你不应该因为任何原因这样做,所以请不要转移话题。在用户
模式
下,我们有GetThreadContext和SetThreadContext,但我需要从
内核
中的设备驱动程序来做这件事,我希望我有更多的东西要写,但我找不到任何关于这个主题的信息,所以我希望有比我受过更多教育的人能在这里给我一些关于
浏览 38
提问于2017-01-19
得票数 0
1
回答
如何在WinCe7用户态应用程序中访问
内核
态内存
、
、
、
、
我已经为
Win
CE 7编写了一个直接显示过滤器和一个视频解码器驱动程序。过滤器在用户
模式
下加载,解码器驱动程序在
内核
模式
下加载。解码器驱动程序分配内存并从
内核
空间(>2 2GB)返回其虚拟地址,因为它是在
内核
模式
下加载的。但是过滤器不能访问该存储器,因为它是在用户
模式
下加载的。
浏览 1
提问于2013-07-29
得票数 1
1
回答
获取Microsoft Visual Studio 6.0的调试日志
、
如何在Microsoft Visual Studio 6.0中获取调试VB代码的日志?
浏览 1
提问于2009-06-17
得票数 0
1
回答
WDK 10 - Rpcrt4.dll -系统错误2
、
、
、
、
我一直在使用WDK 10,并且我已经在Linker中添加了rpcrt4.lib。我的驱动程序已经成功构建。当我尝试使用net命令运行驱动程序时,启动mydriver。我收到系统错误2信息。我尝试使用依赖遍历,但我没有看到任何dll文件丢失。当我从附加依赖项中删除rpcrt4.lib时,我能够运行驱动程序而不会出现任何问题。但是当我添加rpcrt4.lib时,它构建成功了,但是在编写net start mydriver时,它给出了系统错误2。我需要rpcrt4.lib,因为我正在使用一个函数UuidCreate。谢谢
浏览 4
提问于2017-03-08
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
微软 Win10 全新内核数据保护:内核内存变为只读
数据库内核杂谈(四):执行模式
微软兑现承诺,Rust 代码已进入 Win11 内核
Win10 怎么退出安全模式?Win10 安全模式退出方法简述
Torvalds反对将UEFI安全启动绑定到内核锁定模式
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券