社区
C++ 语言
帖子详情
这句话表示什么意思typedef void * POINTER_64 PVOID64?
czaoth
2006-05-17 01:07:04
typedef void * POINTER_64 PVOID64;
这句话是要定义什么?
...全文
99
1
打赏
收藏
这句话表示什么意思typedef void * POINTER_64 PVOID64?
typedef void * POINTER_64 PVOID64; 这句话是要定义什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sankt
2006-05-17
打赏
举报
回复
typedef void * POINTER_64 PVOID64;
//======
把void* POINTER_64 定义为PVOID64.
驱动程序设计基础专题-filedisk源码分析
转自看雪的CCDeath 【文章标题】: WinMount虚拟磁盘深入研究(-)之filedisk源代码详细分析 【下载地址】: 自己搜索下载 【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教! -------------------------------------------------------------------------------- 【详细过程】 我的驱动入门三终结版,还再学习中。由于个人也有些事情要处理,研究起刘涛涛WinMount的虚拟 磁盘,而且这方面的书籍,貌似乎没见过,只有傻傻的几K代码存在,没注释什么的,整体框架也没说。 虚拟光驱用实现文件来模拟磁盘的原理,是文件系统驱动程序。 把filedisk驱动安装,查看install.txt文件。 1.Copy the driv
er
(filedisk.sys) to %systemroot%\system32\driv
er
s\. 2.Import filedisk.reg to the Registry. 3.Reboot. 4.Use the program filedisk.exe to mount/umount files, for an example of use see the file example.txt. 可以不用重起机子的方法,找一个动载加载驱动工具:Driv
er
Monitor不错了。然后在“开始菜单”-> "运行"输入 "net start filedisk" 出现:“ 请求的服务已经启动”。这个必须得成功才行哦。 接下来注意点。cmd后 出现这个目录 C:\Documents and Settings \Administrator>,在接下来敲入 filedisk /mount 0 c:\temp\filedisk.img 8M f: C:\Documents and Settings \Administrator>filedisk /mount 0 c:\temp\filedisk.img 8M r: 回车一下。 出现"FileDisk:系统找不到指定路径" 。原因就出在这 "c:\temp\filedisk.img" 中的C:\temp要这个目录才行。至于 filedisk.img不是必须,会自动创建。 如果有出现"FileDisk:函数不正确" 中的“filedisk /mount 0 ”中"0"代号已经被使用。可以改为"1". 查看一下,结果就出现一个还未格式化 8M R磁盘,查看C:\temp下生成一个filedisk.img也8M。想卸载 掉"filedisk /umount r:". 还可以创建很大的虚拟磁盘,你把"8M"改换其他的就是了。 以上如果都没出现结果,基本上就没兴趣继续研究下去了,我看到了很多人初学filedisk都遇到以上这 些问题(包括我在内) ,把我折腾了半天。 先来分析驱动层代码,后来分析应用层代码。更详细的请看附件里的源代码。我对代码工程方式重新布 局,用起来更方便。 ===================================//先来分析驱动层代码 1.对filedisk.h进行分析 #define FILE_DEVICE_FILE_DISK 0x8000//用户定义范围0x8000~ #define IOCTL_FILE_DISK_OPEN_FILE CTL_CODE(FILE_DEVICE_FILE_DISK, 0x800, METHOD_BUFF
ER
ED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) #define IOCTL_FILE_DISK_CLOSE_FILE CTL_CODE(FILE_DEVICE_FILE_DISK, 0x801, METHOD_BUFF
ER
ED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) #define IOCTL_FILE_DISK_QU
ER
Y_FILE CTL_CODE(FILE_DEVICE_FILE_DISK, 0x802, METHOD_BUFF
ER
ED, FILE_READ_ACCESS)
typedef
struct _OPEN_FILE_INFORMATION { LARGE_INTEG
ER
FileSize;//文件大小 BOOLEAN ReadOnly;//只读属性 USHORT Fil
关于
typedef
void
*
POINT
ER
_
64
P
VOID
64
;问题
不知道什么时候,使用较新版本的VC IDE编译“转换”以后的旧版本的VC项目时,会收到来自于“winnt.h”的错误;而错误的原因主要由下面这行代码引起的。
typedef
void
*
POINT
ER
_
64
P
VOID
64
; 很明显,“
POINT
ER
_
64
”应该是为了适应未来的
64
位指针而“新生的事物”!编译/预处理器可能是受了旧版VC项目的“束缚”,无法解释这个新玩意儿是咋回事。...
《C深度解析》第7、8章 结构体/共用体/枚举,杂项(自动类型转换、大小端序等)
第7章: 1. 结构体 结构体定义、访问、传参,结构体对齐(offsetof宏... 枚举 第8章: 自动类型转换、大小端序、
typedef
、编译器优化、ext
er
n "C"、程序调试、变参函数、do{}while(0)、内嵌汇编、调试版与发行版、断言
解决VS+OpenCV 编译
typedef
void
*
POINT
ER
_
64
P
VOID
64
错误
转载自解决VS 编译
typedef
void
*
POINT
ER
_
64
P
VOID
64
错误 - CSDN博客https://blog.csdn.net/abcjennif
er
/article/details/7215759编译时出现如下问题:c:\program files\microsoft\v6.0\include\winnt.h(236) :
er
ror C2146: syntax
er
r...
解决
typedef
void
*
POINT
ER
_
64
P
VOID
64
; 问题
解决
typedef
void
*
POINT
ER
_
64
P
VOID
64
; 问题: 生成日志 生成 已启动: 项目: sssa,配置: Debug|Win32命令行 正在创建临时文件“f:\我的引擎库\sssa\sssa\Debug\RSP000005213
64
016.rsp”,其内容为[/Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /G...
C++ 语言
64,281
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章