注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Windows核心編程(第5版 中文限量版)

Windows核心編程(第5版 中文限量版)

Windows核心編程(第5版 中文限量版)

定 價(jià):¥256.00

作 者: [美] 杰弗里·李希特 等 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302609322 出版時(shí)間: 2022-10-01 包裝: 平裝
開本: 16開 頁數(shù): 868 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Windows核心編程(第5版 中文限量版)》是一本經(jīng)典的Windows核心編程指南,從第1版到第5版,引領(lǐng)著數(shù)十萬程序員走入Windows開發(fā)陣營(yíng),培養(yǎng)了大批精英。 作為Windows開發(fā)人員的必備參考,《Windows核心編程(第5版 中文限量版)》是為打算理解Windows的C和C++程序員精心設(shè)計(jì)的。第5版全面覆蓋Windows XP,Windows Vista和Windows Server 2008中的170個(gè)新增函數(shù)和Windows特性。書中還講解了Windows系統(tǒng)如何使用這些特性,我們開發(fā)的應(yīng)用程序又如何充分使用這些特性,如何自行創(chuàng)建新的特性。

作者簡(jiǎn)介

  杰弗里·李希特 (Jeffrey Richter) 知名Windows和.NET技術(shù)專家,專業(yè)暢銷書作者。他的《Windows核心編程》和《CLR》系列培育了好幾代軟件開發(fā)人員。他是Wintellect公司的聯(lián)合創(chuàng)始人,也是MSDN雜志.NET專欄的特邀編輯。1999年開始,他就以技術(shù)顧問的方式與.NET框架開發(fā)團(tuán)隊(duì)緊密合作,共同經(jīng)歷了.NET框架的孕育與誕生,對(duì).NET思想的領(lǐng)悟、對(duì).NET的細(xì)節(jié)熟稔,是其他任何作者難以企及的,他是.NET領(lǐng)域當(dāng)之無愧的一面旗幟。杰弗里目前供職于微軟??死锼雇懈?middot;納薩雷 (Christophe Nasarre) MSDN雜志撰稿人,Business Objects的軟件架構(gòu)師和開發(fā)部門領(lǐng)導(dǎo),該公司致力于通過商務(wù)智能解決方案來提升決策能力和績(jī)效。周 靖 微軟MVP(最有價(jià)值專家),技術(shù)型資深譯者。涉獵廣泛,具有深厚的技術(shù)功底和良好的文學(xué)素養(yǎng)。早期癡迷于硬件,曾多年擔(dān)任《微型計(jì)算機(jī)》雜志特約作者。繼而潛心鉆研程序設(shè)計(jì)并在這方面積累了豐富的經(jīng)驗(yàn)。翻譯風(fēng)格嚴(yán)謹(jǐn)、準(zhǔn)確、樸實(shí)、流暢,深受讀者好評(píng)。代表譯著有《C++入門經(jīng)典》(z新版第10版)、《Windows核心編程》(z新版第5版)、《CLR via C》(z新版第4版)和《Visual C#從入門到精通》(z新版第10版)等。

圖書目錄


第I 部分 必 備 知 識(shí)
第1 章 錯(cuò)誤處理     3
第2 章 字符和字符串處理    11
第3 章 內(nèi)核對(duì)象        35
第II 部分 工 作 機(jī) 理
第4 章 進(jìn)程        75
第5 章 作業(yè)      139
第6 章 線程基礎(chǔ)       161
第7 章 線程調(diào)度、優(yōu)先級(jí)和親和性        191
第8 章 用戶模式下的線程同步    231
第9 章 用內(nèi)核對(duì)象進(jìn)行線程同步       271
第10 章 同步和異步設(shè)備I/O      325
第11 章 Windows 線程池       381
第12 章 纖程     407
第III 部分 內(nèi) 存 管 理
第13 章 Windows 內(nèi)存架構(gòu)     417
第14 章 探索虛擬內(nèi)存      443
第15 章 在應(yīng)用程序中使用虛擬內(nèi)存       469
第16 章 線程棧        505
第17 章 內(nèi)存映射文件      519
第18 章 堆       581
第IV 部分 動(dòng)態(tài)鏈接庫
第19 章 DLL 基礎(chǔ)     601
第20 章DLL 高級(jí)技術(shù)  619
第21 章 線程局部存儲(chǔ)      667
第22 章 DLL 注入和API 攔截    675
第V 部分 結(jié)構(gòu)化異常處理
第23 章 終止處理程序       739
第24 章 異常處理程序與軟件異常     761
第25 章 未處理異常、向量化異常處理與C 異常   791
第26 章 錯(cuò)誤報(bào)告與應(yīng)用程序恢復(fù)     821
附 錄
附錄A 生成環(huán)境       851
附錄B 消息處理宏、子控件宏和API 宏     865
索引         871
詳細(xì)目錄
第I 部分 必 備 知 識(shí)
第1 章 錯(cuò)誤處理        3
1.1 定義自己的錯(cuò)誤碼     7
1.2 ErrorShow 示例程序        8
第2 章 字符和字符串處理   11
2.1 字符編碼     12
2.2 ANSI 字符和Unicode 字符與字符串?dāng)?shù)據(jù)類型         14
2.3 Windows 中的Unicode 和ANSI 函數(shù)         16
2.4 C 運(yùn)行庫中的Unicode 函數(shù)和ANSI 函數(shù)    19
2.5 C 運(yùn)行庫中的安全字符串函數(shù)      19
2.4.1 初識(shí)新的安全字符串函數(shù)         20
2.4.2 字符串處理時(shí)如何獲得更多控制     24
2.4.3 Windows 字符串函數(shù)        26
2.6 為何要用Unicode         27
2.7 推薦的字符和字符串處理方式      28
2.8 Unicode 與ANSI 字符串轉(zhuǎn)換       29
2.8.1 導(dǎo)出ANSI 和Unicode DLL 函數(shù)     31
2.8.2 判斷文本是ANSI 還是Unicode       33
第3 章 內(nèi)核對(duì)象       35
3.1 何為內(nèi)核對(duì)象         35
3.1.1 使用計(jì)數(shù)      37
3.1.2 安全性         37
3.2 進(jìn)程的內(nèi)核對(duì)象句柄表        40
3.2.1 創(chuàng)建內(nèi)核對(duì)象          41
3.2.2 關(guān)閉內(nèi)核對(duì)象          43
3.3 跨進(jìn)程邊界共享內(nèi)核對(duì)象     46
3.3.1 使用對(duì)象句柄繼承           46
3.3.2 改變句柄的標(biāo)志       50
3.3.3 為對(duì)象命名        51
3.3.4 終端服務(wù)命名空間           56
3.3.5 專有命名空間          57
3.3.6 復(fù)制對(duì)象句柄          66
第II 部分 工 作 機(jī) 理
第4 章 進(jìn)程     75
4.1 編寫個(gè)Windows 應(yīng)用程序    76
4.1.1 進(jìn)程實(shí)例句柄          81
4.1.2 進(jìn)程前一個(gè)實(shí)例的句柄     84
4.1.3 進(jìn)程的命令行          84
4.1.4 進(jìn)程的環(huán)境變量       86
4.1.5 進(jìn)程的親和性          92
4.1.6 進(jìn)程的錯(cuò)誤模式       92
4.1.7 進(jìn)程當(dāng)前所在的驅(qū)動(dòng)器和目錄        93
4.1.8 進(jìn)程的當(dāng)前目錄       94
4.1.9 系統(tǒng)版本      95
4.2 CreateProcess 函數(shù)         99
4.2.1 pszApplicationName 參數(shù)和pszCommandLine 參數(shù)    99
4.2.2 參數(shù)psaProcess,psaThread 和bInheritHandles       101
4.2.3 fdwCreate 參數(shù)       104
4.2.4 pvEnvironment 參數(shù)        106
4.2.5 pszCurDir 參數(shù)       106
4.2.6 psiStartInfo 參數(shù)      106
4.2.7 ppiProcInfo 參數(shù)      113
4.3 終止進(jìn)程         116
4.3.1 主線程的入口點(diǎn)函數(shù)返回       116
4.3.2 ExitProcess 函數(shù)      116
4.3.3 TerminateProcess 函數(shù)      118
4.3.4 當(dāng)進(jìn)程中的所有線程終止時(shí)         119
4.3.5 當(dāng)進(jìn)程終止運(yùn)行時(shí)         119
4.4 子進(jìn)程      120
4.5 管理員以標(biāo)準(zhǔn)用戶權(quán)限運(yùn)行       122
4.5.1 自動(dòng)提升進(jìn)程權(quán)限         126
4.5.2 手動(dòng)提升進(jìn)程權(quán)限         127
4.5.3 何為當(dāng)前權(quán)限上下文       129
4.5.4 枚舉系統(tǒng)中正在運(yùn)行的進(jìn)程         131
4.5.5 Process Information 示例程序         132
第5 章 作業(yè)          139
5.1 對(duì)作業(yè)中的進(jìn)程施加限制          144
5.2 將進(jìn)程放入作業(yè)中       151
5.3 終止作業(yè)中的所有線程       152
5.4 作業(yè)通知         156
5.5 Job Lab 示例程序         158
第6 章 線程基礎(chǔ)      161
6.1 何時(shí)創(chuàng)建線程        162
6.2 何時(shí)不應(yīng)該創(chuàng)建線程         164
6.3 編寫個(gè)線程函數(shù)         165
6.4 CreateThread 函數(shù)        166
6.4.1 psa 參數(shù)      167
6.4.2 cbStackSize 參數(shù)     167
6.4.3 pfnStartAddr 參數(shù)和pvParam 參數(shù)       168
6.4.4 dwCreateFlags 參數(shù)         169
6.4.5 pdwThreadID 參數(shù)         169
6.5 終止運(yùn)行線程        170
6.5.1 線程函數(shù)返回         170
6.5.2 ExitThread 函數(shù)       170
6.5.3 TerminateThread 函數(shù)      171
6.5.4 進(jìn)程終止運(yùn)行時(shí)      171
6.5.5 線程終止運(yùn)行時(shí)      172
6.6 線程內(nèi)幕         173
6.7 C/C 運(yùn)行庫注意事項(xiàng)       175
6.7.1 用_beginthreadex 而不要用CreateThread 創(chuàng)建線程      185
6.7.2 不應(yīng)該調(diào)用的C/C 運(yùn)行庫函數(shù)       186
6.8 了解自己的身份     187
第7 章 線程調(diào)度、優(yōu)先級(jí)和親和性  191
7.1 線程的掛起和恢復(fù)       193
7.2 進(jìn)程的掛起和恢復(fù)       194
7.3 睡眠         196
7.4 切換到另一個(gè)線程       196
7.5 在超線程CPU 上切換到另一個(gè)線程         197
7.6 線程的執(zhí)行時(shí)間     197
7.7 在實(shí)際上下文中談CONTEXT 結(jié)構(gòu)         202
7.8 線程優(yōu)先級(jí)           207
7.9 從抽象角度看優(yōu)先級(jí)         208
7.10 優(yōu)先級(jí)編程         211
7.10.1 動(dòng)態(tài)提升線程優(yōu)先級(jí)     214
7.10.2 為前臺(tái)進(jìn)程調(diào)整調(diào)度程序      216
7.10.3 調(diào)度I/O 請(qǐng)求優(yōu)先級(jí)      216
7.10.4 Scheduling Lab 示例程序       218
7.11 親和性     224
第8 章 用戶模式下的線程同步      231
8.1 原子訪問:Interlocked 系列函數(shù)        232
8.2 高速緩存行           239
8.3 高級(jí)線程同步        241
8.4 關(guān)鍵段      243
8.4.1 關(guān)鍵段:細(xì)節(jié)         246
8.4.2 關(guān)鍵段和自旋鎖      249
8.4.3 關(guān)鍵段和錯(cuò)誤處理         250
8.5 Slim 讀/ 寫鎖        251
8.6 條件變量         254
8.6.1 Queue 示例程序      255
8.6.2 停止線程時(shí)的死鎖問題          265
8.6.3 一些有用的技巧和技術(shù)          267
第9 章 用內(nèi)核對(duì)象進(jìn)行線程同步    271
9.1 等待函數(shù)         274
9.2 等待成功所引起的副作用          276
9.3 事件內(nèi)核對(duì)象        278
9.4 可等待的計(jì)時(shí)器內(nèi)核對(duì)象          289
9.4.1 讓可等待的計(jì)時(shí)器入隊(duì)APC 調(diào)用       293
9.4.2 計(jì)時(shí)器未盡事宜      295
9.5 信號(hào)量?jī)?nèi)核對(duì)象     296
9.6 互斥量?jī)?nèi)核對(duì)象     299
9.6.1 遺棄問題         301
9.6.2 互斥量與關(guān)鍵段的比較          302
9.6.3 Queue 示例程序      302
9.7 線程同步對(duì)象速查表         312
9.8 其他線程同步函數(shù)       313
9.8.1 異步設(shè)備I/O          313
9.8.2 WaitForInputIdle 函數(shù)      314
9.8.3 MsgWaitForMultipleObjects(Ex) 函數(shù)         315
9.8.4 WaitForDebugEvent 函數(shù)         315
9.8.5 SignalObjectAndWait 函數(shù)       316
9.8.6 使用等待鏈遍歷API 來檢測(cè)死鎖   317
第10 章 同步和異步設(shè)備I/O         325
10.1 打開和關(guān)閉設(shè)備         326
10.2 使用文件設(shè)備       335
10.2.1 取得文件的大小           335
10.2.2 定位文件指針       337
10.2.3 設(shè)置文件尾          339
10.3 執(zhí)行同步設(shè)備I/O           339
10.3.1 將數(shù)據(jù)回寫到設(shè)備        340
10.3.2 同步I/O 取消        340
10.4 異步設(shè)備I/O 基礎(chǔ)           342
10.4.1 OVERLAPPED 結(jié)構(gòu)      343
10.4.2 異步設(shè)備I/O 的注意事項(xiàng)       345
10.4.3 取消隊(duì)列中的設(shè)備I/O 請(qǐng)求         347
10.5 接收I/O 請(qǐng)求完成通知     348
10.5.1 觸發(fā)設(shè)備內(nèi)核對(duì)象        348
10.5.2 觸發(fā)事件內(nèi)核對(duì)象        350
10.5.3 可提醒I/O           353
10.5.4 I/O 完成端口         359
10.5.5 模擬已完成的I/O 請(qǐng)求         371
第11 章 Windows 線程池      381
11.1 情形1:異步調(diào)用函數(shù)      382
11.1.1 顯式控制工作項(xiàng)           383
11.1.2 Batch 示例程序      385
11.2 情形2:定時(shí)調(diào)用函數(shù)      389
11.3 情形3:在內(nèi)核對(duì)象觸發(fā)時(shí)調(diào)用函數(shù)       395
11.4 情形4:在異步I/O 請(qǐng)求完成時(shí)調(diào)用函數(shù)      397
11.5 回調(diào)函數(shù)的終止操作        399
11.5.1 對(duì)線程池進(jìn)行定制        400
11.5.2 得體地銷毀線程池:清理組        403
第12 章 纖程        407
第III 部分 內(nèi) 存 管 理
第13 章 Windows 內(nèi)存架構(gòu)        417
13.1 進(jìn)程的虛擬地址空間        417
13.2 虛擬地址空間的分區(qū)        418
13.2.1 空指針賦值分區(qū)           419
13.2.2 用戶模式分區(qū)       419
13.3 地址空間中的區(qū)域           422
13.4 為區(qū)域調(diào)撥物理存儲(chǔ)        423
13.5 物理存儲(chǔ)和分頁文件        424
13.6 頁面保護(hù)屬性         428
13.6.1 寫時(shí)復(fù)制        429
13.6.2 一些特殊的訪問保護(hù)屬性標(biāo)志     430
13.7 實(shí)例分析       430
13.8 數(shù)據(jù)對(duì)齊的重要性           438
第14 章 探索虛擬內(nèi)存    443
14.1 系統(tǒng)信息       443
14.2 虛擬內(nèi)存狀態(tài)       453
14.3 NUMA 機(jī)器中的內(nèi)存管理       455
14.4 確定地址空間的狀態(tài)        458
14.4.1 VMQuery 函數(shù)      460
14.4.2 示例程序:虛擬內(nèi)存映射      466
第15 章 在應(yīng)用程序中使用虛擬內(nèi)存      469
15.1 預(yù)訂地址空間區(qū)域           470
15.2 為預(yù)訂的區(qū)域調(diào)撥物理存儲(chǔ)      472
15.3 同時(shí)預(yù)訂和調(diào)撥物理存儲(chǔ)         473
15.4 何時(shí)調(diào)撥物理存儲(chǔ)           474
15.5 撤銷調(diào)撥物理存儲(chǔ)并釋放區(qū)域         476
15.5.1 何時(shí)撤銷調(diào)撥物理存儲(chǔ)         477
15.5.2 虛擬內(nèi)存分配示例程序         478
15.6 更改保護(hù)屬性       487
15.7 重置物理存儲(chǔ)的內(nèi)容        488
15.8 地址窗口擴(kuò)展       492
第16 章 線程棧      505
16.1 C/C 運(yùn)行庫的棧檢查函數(shù)      510
16.2 Summation 示例程序        512
第17 章 內(nèi)存映射文件    519
17.1 映射到內(nèi)存的可執(zhí)行文件和DLL      520
17.1.1 同一個(gè)可執(zhí)行文件或DLL 的多個(gè)實(shí)例不會(huì)共享靜態(tài)數(shù)據(jù)         521
17.1.2 在同一個(gè)可執(zhí)行文件或DLL 的多個(gè)實(shí)例間共享靜態(tài)數(shù)據(jù)         523
17.1.3 Application Instances 示例程序     529
17.2 映射到內(nèi)存的數(shù)據(jù)文件     533
17.2.1 方法1:一個(gè)文件,一個(gè)緩沖區(qū)   533
17.2.2 方法2:兩個(gè)文件,一個(gè)緩沖區(qū)   534
17.2.3 方法3:一個(gè)文件,兩個(gè)緩沖區(qū)   534
17.2.4 方法4:一個(gè)文件,零個(gè)緩沖區(qū)   534
17.3 使用內(nèi)存映射文件           535
17.3.1 第1 步:創(chuàng)建或打開文件內(nèi)核對(duì)象         535
17.3.2 第2 步:創(chuàng)建文件映射內(nèi)核對(duì)象       536
17.3.3 第3 步:將文件的數(shù)據(jù)映射到進(jìn)程的地址空間     540
17.3.4 第4 步:從進(jìn)程的地址空間撤銷對(duì)文件數(shù)據(jù)的映射         543
17.3.5 第5 步和第6 步:關(guān)閉文件映射對(duì)象和文件對(duì)象       545
17.3.6 File Reverse 示例程序           546
17.4 用內(nèi)存映射文件處理大文件      553
17.5 內(nèi)存映射文件和一致性     555
17.6 為內(nèi)存映射文件指定基地址      556
17.7 內(nèi)存映射文件的實(shí)現(xiàn)細(xì)節(jié)         557
17.8 用內(nèi)存映射文件在進(jìn)程間共享數(shù)據(jù)         558
17.9 以分頁文件作為后備存儲(chǔ)的內(nèi)存映射文件     559
17.10 稀疏調(diào)撥的內(nèi)存映射文件       565
第18 章 堆    581
18.1 進(jìn)程的默認(rèn)堆       582
18.2 為什么要?jiǎng)?chuàng)建額外的堆     583
18.2.1 對(duì)組件進(jìn)行保護(hù)           583
18.2.2 更高效的內(nèi)存管理        584
18.2.3 局部訪問        584
18.2.4 避免線程同步的開銷     585
18.2.5 快速釋放        585
18.3 如何創(chuàng)建額外的堆           585
18.3.1 從堆中分配內(nèi)存塊        588
18.3.2 調(diào)整內(nèi)存塊的大小        589
18.3.3 獲得內(nèi)存塊的大小        590
18.3.4 釋放內(nèi)存塊          590
18.3.5 銷毀堆      591
18.3.6 在C 中使用堆          591
18.4 其他堆函數(shù)         594
第IV 部分 動(dòng)態(tài)鏈接庫
第19 章 DLL 基礎(chǔ)        601
19.1 DLL 和進(jìn)程的地址空間           602
19.2 縱觀全局       605
19.2.1 生成DLL 模塊      607
19.2.2 生成可執(zhí)行模塊           613
19.2.3 運(yùn)行可執(zhí)行模塊          616
第20 章 DLL 高級(jí)技術(shù)    619
20.1 DLL 模塊的顯式加載和符號(hào)鏈接      619
20.1.1 顯式加載DLL 模塊       621
20.1.2 顯式卸載DLL 模塊       624
20.1.3 顯式鏈接到導(dǎo)出的符號(hào)         627
20.2 DLL 的入口點(diǎn)函數(shù)          628
20.2.1 DLL_PROCESS_ATTACH 通知    630
20.2.2 DLL_PROCESS_DETACH 通知    631
20.2.3 DLL_THREAD_ATTACH 通知     633
20.2.4 DLL_THREAD_DETACH 通知     634
20.2.5 DllMain 的序列化調(diào)用         635
20.2.6 DllMain 和C/C 運(yùn)行庫      638
20.3 延遲加載DLL      639
20.4 函數(shù)轉(zhuǎn)發(fā)器         652
20.5 已知的DLL         652
20.6 DLL 重定向         654
20.7 模塊的基址重定位           655
20.8 模塊的綁定         662
第21 章 線程局部存儲(chǔ)    667
21.1 動(dòng)態(tài)TLS       668
21.2 靜態(tài)TLS       673
第22 章 DLL 注入和API 攔截      675
22.1 DLL 注入的一個(gè)例子       676
22.2 使用注冊(cè)表來注入DLL           678
22.3 使用Windows 掛鉤來注入DLL        680
22.4 使用遠(yuǎn)程線程來注入DLL        694
22.4.1 Inject Library 示例程序         698
22.4.2 Image Walk DLL           705
22.5 使用木馬DLL 來注入DLL       708
22.6 將DLL 作為調(diào)試器來注入       708
22.7 使用CreateProcess 來注入代碼         709
22.8 API 攔截的一個(gè)例子        709
22.8.1 通過覆蓋代碼來攔截API      710
22.8.2 通過修改模塊的導(dǎo)入段來攔截API         711
22.8.3 Last MessageBox Info 示例程序     715
第V 部分 結(jié)構(gòu)化異常處理
第23 章 終止處理程序    739
第24 章 異常處理程序與軟件異常   761
24.1 通過實(shí)例理解異常過濾程序和異常處理程序       762
24.1.1 Funcmeister1 函數(shù)         762
24.1.2 Funcmeister2 函數(shù)         763
24.2 EXCEPTION_EXECUTE_HANDLER      765
24.2.1 一些有用的例子           766
24.2.2 全局展開        769
24.2.3 停止全局展開       772
24.3 EXCEPTION_CONTINUE_EXECUTION       774
24.4 EXCEPTION_CONTINUE_SEARCH       776
24.5 GetExceptionCode           778
24.6 GetExceptionInformation 函數(shù)           783
24.7 軟件異常       787
第25 章 未處理異常、向量化異常處理與C 異常      791
25.1 UnhandledExceptionFilter 函數(shù)詳解         794
25.2 即時(shí)調(diào)試       799
25.3 Spreadsheet 示例程序       802
25.4 向量化異常和繼續(xù)處理程序      814
25.5 C 異常與結(jié)構(gòu)化異常的比較        815
25.6 異常與調(diào)試器       817
第26 章 錯(cuò)誤報(bào)告與應(yīng)用程序恢復(fù)   821
26.1 Windows 錯(cuò)誤報(bào)告控制臺(tái)         821
26.2 可編程的Windows 錯(cuò)誤報(bào)告    824
26.3 定制進(jìn)程中的所有問題報(bào)告      826
26.4 問題報(bào)告的創(chuàng)建與定制     828
26.4.1 創(chuàng)建自定義問題報(bào)告     830
26.4.2 設(shè)置報(bào)告參數(shù):WerReportSetParameter     832
26.4.3 將小型轉(zhuǎn)儲(chǔ)文件放入報(bào)告:WerReportAddDump    832
26.4.4 將任意文件放入報(bào)告:WerReportAddFile       833
26.4.5 修改對(duì)話框文本:WerReportSetUIOption       834
26.4.6 提交錯(cuò)誤報(bào)告:WerReportSubmit       835
26.4.7 關(guān)閉問題報(bào)告:WerReportCloseHandle     836
26.4.8 Customized WER 示例程序         837
26.5 應(yīng)用程序的自動(dòng)重啟與恢復(fù)      845
26.5.1 應(yīng)用程序的自動(dòng)重啟     845
26.5.2 應(yīng)用程序恢復(fù)的支持           846
附 錄
附錄A 生成環(huán)境      851
附錄B 消息處理宏、子控件宏和API 宏       865
索引      871

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)