[zz]DDK - IN、OUT、INOUT

[zz]DDK - IN、OUT、INOUT

关于函数原型还有一点要提的是“IN”关键字。 INOUTINOUT在DDK中都被定义成空串,它们的功能就象程序注释,当你看到一个IN参数时,应该认定该参数是纯粹用于输入目的。OUT参数的内容无意义,它仅用于函数的输出信息,INOUT用于既可以输入又可以输出的参数。DDK头文件并不真正使用这些关键字。例如DriverEntry例程,它的DriverObject指针是IN参数,即你 不能改变这个指针本身,但你完全 可以改变它指向的对象

你可能感兴趣的:([zz]DDK - IN、OUT、INOUT)