Windows核心程式設計 第1章讀書筆記

2022-08-29 08:33:13 字數 385 閱讀 9510

第一章.錯誤處理

1.dword getlasterror();

2.為每個錯誤**分配乙個32位編號;

3.函式呼叫失敗之後,應該馬上呼叫,避免返回值被修改;

4.在vc、vs中,可以在watch視窗新增 $err,hr 一行來實時現實錯誤。除錯過程中,該項相當於在每次呼叫api函式之後呼叫getlasterror函式;

5.error lookup小程式;

6.特定函式呼叫成功,可以呼叫getlasterror確定額外資訊;

7.formatmessage,將錯誤**轉換為相應的文字描述;

8.定義自己的錯誤**

void setlasterror(dword dwerrcode);

windows核心程式設計 記錄 1

物件,windows分為使用者物件和核心物件.說的最多的就是核心物件.核心物件有很多,程序,檔案,管道,and so on.需要記錄的只有乙個東西 closehandle 程序,有程序的核心物件,程序的核心物件比此程序的存在週期要常.程序結束的時候它所對應的核心物件並不會立刻結束,而是檢查它的計數器...

《Windows核心程式設計》筆記1 核心物件

由於.net framework中很多地方需要用到以前win32中的一些知識點,不了解其中的來朧去脈學習起來會比較吃力,於是準備用點時間補一下windows 核心方面的知識點,參考書本是經典的核心物件是核心分配的乙個記憶體塊,這種記憶體塊是乙個資料結構,表示核心物件的各種特徵。並且只能由核心來訪問。...

《windows核心程式設計》 18章 堆

堆的優缺點 優點 讓我們專心解決手頭問題,不必理會分配粒度和頁邊界這類事情。缺點 分配和釋放記憶體塊的速度比其他方式慢,而且也無法對物理儲存器的調撥和撤銷進行直接控制。什麼是堆 堆就是一塊預訂的位址空間區域。剛開始,區域大部分頁面都沒以調撥物理儲存器。隨前我們不斷的從堆中分配記憶體,堆管理器會給堆調...