C windows驱动程序开发中的数据类型

C windows驱动程序开发中的数据类型,c,types,driver,C,Types,Driver,我是c和驱动程序编程新手,不知道如何使用大写字母数据类型。 CHAR和CHAR之间有什么区别?UNICODE\u字符串和PUNICODE\u字符串之间有什么区别?它是指向UNICODE字符串的指针吗?那么为什么它的表达方式不是像UNICODE\u STRING*?我的建议包括: #include <fltkernel.h> #include <dontuse.h> #include <suppress.h> #include <ntddk.h>

我是c和驱动程序编程新手,不知道如何使用大写字母数据类型。
CHAR
CHAR
之间有什么区别?
UNICODE\u字符串
PUNICODE\u字符串
之间有什么区别?它是指向UNICODE字符串的指针吗?那么为什么它的表达方式不是像
UNICODE\u STRING*
?我的建议包括:

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

我找到了我想要的东西。

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