【发布时间】:2020-06-04 08:15:25
【问题描述】:
我想知道内核模式驱动程序中是否有任何方法可以提供变量的数据类型。就像我声明:
INT i = 0;
并询问“i”的数据类型,它将返回 INT。对于结构,我也想要同样的东西。
【问题讨论】:
-
数据类型在编译时是已知的。为什么要在运行时执行此操作?
-
我将 API 中的所有参数作为指针,并想决定调用内核中参数类型库的位置。
-
所以有问题的函数接受
void *类型的参数?然后你需要以某种方式传递关于类型的附加信息。 -
是的,我也需要它。
-
一种方法是传入一个表示类型的枚举值,然后在函数中使用
switch来处理基于该类型的类型。
标签: c++ c kernel driver windows-kernel