【问题标题】:Data types in windows driver developmentwindows驱动开发中的数据类型
【发布时间】:2021-07-17 15:12:51
【问题描述】:

我是 c 和驱动程序编程的新手,我不明白如何使用大写字母数据类型。 CHARchar 有什么区别? UNICODE_STRINGPUNICODE_STRING 有什么区别?它是指向UNICODE_STRING 的指针吗?那为什么不像UNICODE_STRING*那样表达呢?我的包括:

#include <fltkernel.h>
#include <dontuse.h>
#include <suppress.h>
#include <ntddk.h>

【问题讨论】:

  • 没有CHAR,除非它已在某个头文件中声明。你的#include 声明是什么?
  • 与其他类型相同。它们必须在某处声明;它们不是 C 的一部分。
  • CHAR 不存在,除非你有 #define CHAR char 它是无用的,并证明只有 char 有效。 C 语言指令/命令/函数以及 C 程序中使用的所有内容都区分大小写。
  • 我在问题中添加了我的包含
  • 好的。其中哪一个包含您所说的声明?

标签: c types driver


【解决方案1】:

我找到了我想要的东西here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 2020-08-04
    相关资源
    最近更新 更多