社区
硬件/系统
帖子详情
驱动中如何调用常规API?
StarsunYzL
2007-05-03 02:36:09
刚接触驱动,学的开发语言为汇编,现在我想在驱动里调用常规的API,比如说MessageBox,但是当我include windows.inc就出错,includelib user32.lib也不行
...全文
524
7
打赏
收藏
驱动中如何调用常规API?
刚接触驱动,学的开发语言为汇编,现在我想在驱动里调用常规的API,比如说MessageBox,但是当我include windows.inc就出错,includelib user32.lib也不行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LookSail
2007-05-20
打赏
举报
回复
在驱动做个东西,在应用层也做个东西,当驱动需要执行什么的时候通知应用层去干
粉红色的火烈鸟
2007-05-20
打赏
举报
回复
驱动中不应该调用api
----不是不应该,而是不能调用,api本身就是调用内核模块的函数实现的,所以驱动如果真需要调用api,还不如直接调用那个被api调用的内核函数,实际上,确实有很多内核函数和api执行差不多的功能,甚至名字都很象,只不过一个运行在ring 0,一个运行在ring 3
ly_liuyang
2007-05-12
打赏
举报
回复
驱动在R0层,没有UI的,不能调用R3的API
而且驱动调用R3的API有用?
R3的API全部都通过SYSEnter(ntdll!KiFastSystemCall)在R0实现的
调R0的native API吧
会思考的草
2007-05-08
打赏
举报
回复
ring0下不能调用ring3的函数。如果你确认你的驱动是ring3的,譬如打印机驱动,那是可以调用ring3的api的。
zhuchenlin1120
2007-05-07
打赏
举报
回复
不过好像MESSAGEBOX(NULL,""...没出过问题啊
zhangnanonnet
2007-05-07
打赏
举报
回复
驱动中一般不需要使用MessageBox等,驱动程序应该更多的与硬件寄存器等打交道。
WingForce
2007-05-03
打赏
举报
回复
驱动中不应该调用api
CUDA底层
驱动
API
驱动
程序
API
在 cuda 动态库( 或 )
中
实现,该库在安装设备
驱动
程序期间复制到系统上。 它的所有入口点都以 cu 为前缀。它是一个基于句柄的命令式
API
:大多数对象都由不透明的句柄引用,这些句柄可以指定给函数来操作对象。
驱动
程序
API
中
可用的对象汇总在下表
中
。在
调用
驱动
程序
API
的任何函数之前,必须使用 初始化
驱动
程序
API
。 然后必须创建一个附加到特定设备的 CUDA 上下文,并使其成为当前
调用
主机线程,如上下文
中
所述。在 CUDA 上下文
中
,内核作为 PTX 或二进制对象由主机代
在内核模式
驱动
程序
中
调用
DLL
如果您从事过任何 Windows 编程,那么您可能写过至少一个 DLL。如果您刚开始编写 Windows
驱动
程序,那么您可能试图从
驱动
程序
调用
DLL,但是这并不可行。为什么呢?内核模式
中
DLL 的基本问题是 DLL 是否
调用
任何用户模式代码。如果 DLL 包含除本地内核
API
调用
之外的任何内容,那么如果您在编译时试图将
驱动
程序与其链接,就会产生链接程序错误(内核根本不会加载它)。显然
V-REP
常规
API
(在lua脚本
中
使用的
API
)---(1)
文章目录V-REP
API
框架Regular
API
常规
API
Regular
API
function list (by category)
常规
API
函数列表(按类别)File operations 文件操作General object handle retrieval 一般对象句柄检索General functionality handling 一般功能处理Collision det...
CUDA
中
的底层
驱动
API
始终建议安装最新的 CUDA 工具包以访问新的 CUDA
驱动
程序功能,但如果出于某种原因,用户不想更新或无法访问最新的工具包,则可以使用
API
来访问新的 CUDA 功能 只有更新的 CUDA
驱动
程序。所有符号的名称,包括函数、全局变量和纹理或表面引用,都在模块范围内维护,以便独立第三方编写的模块可以在相同的 CUDA 上下文
中
互操作。因此,来自不同上下文的。为了帮助检索 CUDA
驱动
程序
API
入口点,CUDA 工具包提供对包含所有 CUDA
驱动
程序
API
的函数指针定义的头文件的访问。
没有被了解的
API
?一个老码农眼
中
的
API
世界
即便做了20多年的软件开发,仍然发现自己经常会低估完成一个特定的编程任务所需要的时间。有时,错误的时间表是由于自己的能力不足造成的: 当深入研究一个问题时,会发现它比最初想象的要难得多...
硬件/系统
2,641
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章