Windows核心程式設計 獲取檔案大小

2021-10-01 16:33:25 字數 430 閱讀 9255

1、createfile獲取檔案的核心物件

2、setfilepointerex 移動檔案指標到檔案頭,因為前面readfile讀取檔案的時候會移動檔案指標,這裡移動了20byte

3、getfilesizeex獲取檔案的邏輯大小

4、getcompressedfilesize獲取檔案的物理大小,這個比較有意思的地方就是這個函式的額第二個引數和返回值:

ularge_integer定義的是乙個64位的無符號數,這個函式的第二個引數就是這個無符號數的高32位,返回值是低32位。

windows可以處理很大的檔案,可達到16eb,但是現實中的檔案不可能這麼大,所以高32位基本上都是0;

與之對應的getfilesizeex的第二個引數是乙個有符號的64位值。

int main()

Windows核心程式設計

內容簡介 這是一本經典的windows核心程式設計指南,從第1版到第5版,引領著數十萬程式設計師走入windows開發陣營,培養了大批精英。作為windows開發人員的必備參考,本書是為打算理解windows的c和c 程式設計師精心設計的。第5版全面覆蓋windows xp,windows vist...

Windows核心獲取時間

include include 提供乙個unload函式只是為了讓這個程式能動態解除安裝 void driverunload pdriver object driver pwchar gettimefunction wchar buff 0x0 unicode string unsting int ...

WINDOWS核心程式設計 核心物件

今天想把看的第三章的心得寫下來。這章主要介紹了核心物件。在windows中,核心物件是由作業系統來管理,儘管使用者能夠建立它,但是在建立之後,使用者對該核心物件的操作都是委託給作業系統。通常使用者建立和使用的物件分為 使用者物件 如 hicon createicon prama gdi物件函式以及核...