需要获取 C++ 列表内核类型?
尊敬!!
我需要内核类型的完整列表,例如“CRITICAL_SECTION”、“_LARGE_INTEGER”或“_SECURITY_ATTRIBUTES”。基本上,我从一些调试 SDK(现在使用 DIA SDK 或 DbgHelp)中提取给定类名的类的所有数据成员作为类型。
现在,如果一个类型(例如类或结构)包含一些像我上面提到的那样的内核级对象,它也会提取这些类型(该类型的详细信息,例如数据成员及其类型)。
我需要阻止提取内核级对象和类型。只有我需要那些用户定义的类型,并且这些类型仅包含具有某些用户定义类型的本机类型的数据成员(例如 int、float、double、char、std::string 或可以是 SomeUDT obj)。
还有其他出路吗...?
问候 乌斯曼
Respectfully!!
I need complete list of kernel types such as "CRITICAL_SECTION", "_LARGE_INTEGER" or "_SECURITY_ATTRIBUTES". Basically I am extracting all the data members of class given class name as type from some debugging SDK (right now using DIA SDK or DbgHelp) .
Now If a type(say class or struct) contains some kernel level objects like I mentioned above, it extract(details of that type e.g data member and their types ) those types as well.
I need to block extraction of kernel level objects and types. Only I need those types which are User defined and those contains only data members having native types of again some user defined types (like int, float, double ,char,std::string or can be SomeUDT obj).
Is there any other way out...?
Regards
Usman
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看Windows 内核开发的最新文档
Check the latest docs for Windows kernel dev