阅读:2007回复:5
请教大虾IN和OUT是什么?作用?
各路大虾好!小弟刚刚开始学ndis还望大家多指教帮助!IN和OUT这两个东西我在MSDN和DDK和Platform SDK都找过了!但是都没详细的解释!那位大虾能救救命?是操作符??宏?类型?关键字?做什么用的?能越详细越好~~或告诉什么地方有详细的介绍!
VOID PacketBindAdapter( OUT PNDIS_STATUS Status, IN NDIS_HANDLE BindContext, IN PNDIS_STRING DeviceName, IN PVOID SystemSpecific1, IN PVOID SystemSpecific2 ) 那么下面的: PacketGetAdapterList( IN PVOID Buffer, IN ULONG Length, IN OUT PULONG DataLength ) IN和OUT一起用呢? 先谢谢了~~~20分马上给!!马上!!只要说得详细!! [top 编辑于 2001-09-27 14:05] |
|
|
沙发#
发布于:2001-09-27 14:10
呵呵,IN 和 OUT 都是宏,定义大概象这样
#define IN #define OUT 就是说,没有任何作用,只是用来做注释,告诉你这个参数 是用来传递数据进来,还是用来返回数据,例如 IN PNDIS_STRING DeviceName IN说明DeviceName里有数据,你可以去取,而 IN OUT PULONG DataLength 则表示DataLength里传递进来了一个数值,同时你还可以通过 这个指针返回一个数给调用者 |
|
板凳#
发布于:2001-09-27 14:13
太感谢了~~~谢谢谢谢!!
|
|
|
地板#
发布于:2009-03-25 20:41
谢谢指导,我也在想这个问题,看到了
|
|
地下室#
发布于:2009-03-31 19:49
IN OUT INOUT在DDK中被定义成空串,它们的功能与程序注释类似
当看到IN参数时,可以认定此参数是用于输入的,OUT,INOUT类似 |
|
5楼#
发布于:2009-04-02 15:37
没用,只是视觉效果。
|
|