刚刚看到vs2012可以完美支持wdk开发,心中窃喜,正要下载,竟然看到xp不在其支持范围内,
这让刚刚从win7换过来的我真是DT,算了,还是和学习资料保持一致,反正学习的重点不是方便
正题:
为了消除使用不同的c编译器或者为不同平台编译程序导致的数据格式不统一的问题,在wdk开发中,建议使用如下数据类型:
通用类型 | wdk规范 | 说明 |
unsigned long | ULONG | 无符号长整形 |
unsigned char | UCHAR | 无符号字符型 |
unisgned int | UINT | 无符号整形 |
void | VOID | 无类型 |
unsigned long* | PULONG | 无符号长整形指针 |
unsigned char* | PUCHAR | 无符号字符型指针 |
unsigned int* | PUINT | 无符号整形指针 |
void* | PVOID | 无类型指针 |
char* | UNICODE_STRING | 字符串类型 |