LARGE_INTEGER结构体使用详解

1821 人浏览 | 时间: 2015-06-24 23:51:44 | 作者: codexia

   首先,介绍一下这个结构体出现的背景。

   Windows的设计允许我们处理非常大的文件。所以,自然使用的是64位来表示文件大小,而不是32位的。32位就是232 即4GB大小。如果文件超过4GB,我们用32位就表示不了,即超过4GB大小的字节,用32的数值无法索引到,一个数字对应一个字节的索引,超过4GB就超出了索引的范围。所以就增加索引数值的位数,就使用64位表示。

    64位数值表示的最大大小为(264 - 1)字节,最大可达16EB,就绰绰有余了。但是在32位系统中如何使用64位的类型呢?因为32位系统无法直接表示64位的大小类型,因此就借助各种机制拼凑出64位。基本方法就是用两个32位来组成一个64位,具体的组成方法就各不相同。本文就讲述LARGE_INTEGER这种结构体组合方式。

    然后介绍LARGE_INTEGER的使用和相关的信息。

    LARGE_INTEGER的原型大致声明如下:

  • 请微信扫码阅读。
    为防止恶意爬虫,
    已开启反爬机制,
    理解哟~~~~
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0

相关阅读