标题:WINAPI的意思?
只看楼主
gaoluxin
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-10-26
 问题点数:0 回复次数:5 
WINAPI的意思?

WINAPI 所起的作用是什么?比如这么句话:

自定义一个通过内存地址取得模块句柄的 函数:

HMODULE WINAPI ModuleFromAddress(PVOID pv)

这里的WINAPI出现的意义是?我查了msdn,不知其意。望各位高手指教

搜索更多相关主题的帖子: WINAPI 内存 模块 定义 
2006-11-23 09:35
smartwind
Rank: 1
等 级:新手上路
威 望:1
帖 子:277
专家分:0
注 册:2006-11-13
得分:0 
表示这个函数的参数传递方式按WINAPI标准传递,而不是传统的参数传递方式

2006-11-23 13:48
gaoluxin
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-10-26
得分:0 

谢谢,其实我就是不明白winapi标准是什么标准?

callback又是什么理论?

查了些资料,知道的地方是:在一些地方windows要求必须使用winapi标准,比如说在dll中的输出函数,而作为回调的函数就必须以callback作为返回。

我又有个问题:

你见过PROC 这种数据类型马?

比如这么句话:

PROC g_orgProc =(PROC)MessageBoxA; file://保存MessageBoxA的真实地址。

谢谢

2006-11-23 16:32
boybay
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-6-8
得分:0 
Window API就是window-32的应用程序接口函数,与MFC函数不同,是由操作系统提供的。
callback是回调函数,它是VC的一种窗口过程处理机制,如果你不知道如何理解,建议你在
MSDN中查看WindowProc()这个函数,这个是个典型的回调函数。
2006-11-23 17:24
gaoluxin
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-10-26
得分:0 

thanks

我看了windowproc()这个函数,其中这句话:. WindowProc is a placeholder for the application-defined function name 是不是说windowproc这是个占位符,当我们实际应用的时候,要用自定义函数名代替对马?我觉得我理解中的信息也没有什么更新的。

我又有个问题:

你见过PROC 这种数据类型马?

比如这么句话:

PROC g_orgProc =(PROC)MessageBoxA; file://保存MessageBoxA的真实地址。

谢谢

2006-11-24 08:57
corrupt
Rank: 2
等 级:新手上路
威 望:3
帖 子:535
专家分:0
注 册:2004-9-29
得分:0 
WINAPI =_stadcall


制作dll 是为了 让其他的语言可以调用, 但是呢, 有的语言 如delphe 的参数调用方法就是 _stadcall..
所以 如果 你的dll 要有 更好的通用性, 一般 都用 WINAPI ..
而 c 语言默认的 与这个刚好相反

2006-11-24 10:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-104810-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026793 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved