《Windows NT开发指南》求取 ⇩

引言1

第一章进程的生命周期15

1.1 仔细研究Create Process15

1.1.1 子进程能继承些什么16

1.1.2 什么不能被继承17

1.1.3 决定俦类和进程类型的创建标志18

1.2 线程20

1.2.1 何时使用附加线程20

1.2.2 创建线程22

1.2.3 挂起线程的执行23

1.2.4 设置线程俦级24

1.2.5 使用线程局部存储区25

1.2.6 终止线程27

1.2.7 什么时候不使用线程27

1.3 覆盖的I/O27

1.4 结构和Create Process API28

1.4.1 环境变量28

1.4.2 PROCESS_INFORMATION结构29

1.4.3 终止GUI进程29

1.5 同步30

1.5.1 Win 16与 Win32 的差别30

1.5.2 同步对象30

1.5.3 临界区对象31

1.5.4 事件对象32

1.5.5 互斥对象33

1.5.6 信号量对象33

1.5.7 同步和GDI对象42

第二章32位程序设计44

2.1 32位计算的优点44

2.1.1 线性程序设计模式44

2.1.2 可以得到的更多的数据和地址空间45

2.1.3 并非必要的结构复杂的编译器支持46

2.1.4 适用于32位位模式的处理器47

2.2 了解目标平台48

2.2.1 扩展基本类型50

2.2.2 Intel 386/486 寄存器集51

2.2.3 弄清参数调用53

2.2.4 MIPS R4000 和R4400处理器56

2.2.5 DEC ALpha AXP62

2.3 小结62

第三章 关于应用程序移植到WIN32 API中的问题62

3.1两个程序库:Win16 的库和Win32的库65

3.1.1 处理makefile 问题66

3.1.2 数据类型长度的改变67

3.1.3 Windows消息的变动70

3.1.4 API 调用的改变72

3.1.6 直接访问硬件73

3.1.5 段式存储体系问题73

3.1.7 直接访问WIN.INI 与SYSTEM.INI74

3.1.8 虚拟设备驱动程序(VxD)75

3.1.9 对hprevInstance的依赖性75

3.1.10 输入状态的变动75

3.1.11 对DOS 的依赖75

3.1.12 移植汇编语言78

3.2 一个代码库:与Win16和Win32兼容79

3.2.1 C语言途径79

3.2.2 GET 移植宏83

3.2.3 移植用于控制的宏83

3.2.4 轻松的途径:使用应用程序框架84

3.2.5 有关MFC 的一些注意事项89

参加一个移植实验室92

第四章高级GDI 功能94

4.1 GDI的“客户/服务器”简介94

4.1.1 GDI API 的一些功能变动95

4.1.2 被删除的GDI功能96

4.2 对GDI 的改进97

4.2.1 对直线的改进97

4.2.2 对曲线的改进97

4.2.3 对弧线的改进99

4.2.4 对路径的改进102

4.2.5 对位图的改进107

4.2.6 增强的元文件112

4.3 改进GDI 作图效果115

4.4 为Win32 应用程序增加三维效果117

4.5 小结119

第五章Windows NT 的安全体系120

5.1 单个用户验证121

5.2 安全标识符121

5.3 存取令牌122

5.4 安全对象123

5.5 控制存取权限124

5.6 应用程序示例:Secure View128

5.7 授予特权143

5.8 应用程序示例:Exit Windows144

5.9 安全体系对应用程序的影响151

5.9.1 独立工作站151

5.9.2 单域和多域网络152

5.10 模仿152

5.11 安全性和屏幕保护程序153

5.11.1 NT 安全体系154

第六章注册区155

6.1 为什么在NT中注册是必要的155

6.2 注册区的基本结构157

6.2.1 关键字和值入口157

6.2.2 预定义句柄158

6.3 确保 Windows NT能启动的控制集161

6.4 INI 文件映射162

6.5 设置环境变量164

6.6 如何结构化应用程序数据165

6.7 注册区编程166

6.7.1 查询注册区168

6.7.2 枚举关键字和值170

6.7.3 写到注册区171

6.7.4 安全注册区入口171

6.7.5 保存和从磁盘文件中恢复注册区171

6.7.6 连接到远程机器上172

6.7.7 卸下SDK173

6.7.8 性能数据174

6.7.9 获取计数数据178

6.8 示例程序:Registrar179

6.9 小结187

从注册区中抽取的典型项目187

第七章远程过程调用190

7.1 什么是远程过程调用190

7.1.1 NT RPC 与OSF/ DCE191

7.1.2 RPC 和数据转换191

7.2 开发RPC 应用程序192

7.2.1 利用Microsoft 接口定义语言定义接口192

7.2.2 GUID 结构193

7.2.3 使用类型属性自定义类型195

7.2.4 RPC 客户197

7.2.5 客户API 联编函数199

7.2.6 RPC 服务器202

7.2.7 本地远程过程调用205

7.3 示例程序:分布式MAKE205

7.4 小结207

命令习惯207

第八章Win32s209

8.1 Win32s 是如何工作的210

8.1.1 Win32s .EXE :建立一个任务数据库211

8.1.2 16位与32位模块间的转换程序211

8.1.3 组成Win32s 系统的文件211

8.1.4 可移植可执行文件格式212

8.2.1 用Win16代替Win32s214

8.2 确定在什么情况下Win32s 适合应用程序214

8.2.2 使用Win32 代替Win32s215

8.3 通用转换程序215

8.3.1 注册转换程序215

8.3.2 注消转换程序217

8.3.3 转换指针217

8.3.4 示例程序:Exit Windows 32s218

8.3.5 开发Win16程序228

8.3.6 从Windows 3.x应用程序中调用Win32s DLL229

8.3.7 与Win16应用程序并存229

8.3.8 Notify Register 与Win32230

8.4 调试 Win32 s应用程序231

8.3.9 Notify Register for Win32的一个选择231

8.5 小结235

第九章内存管理236

9.1 Windows NT 如何管理虚拟内存236

9.2 内存API238

9.2.1 虚拟API238

9.2.2 Virtual Free239

9.2.3 监视页240

9.2.4 零碎内存解决方法241

9.2.5 Virtual Query241

9.2.6 VirtualLock242

9.3 Win32 中的Global 和LocalAlloc函数242

9.4 用标准C语言库管理内存243

9.5 在Win32的下新堆API244

9.5.1 用于分配更大内存的HeapRealloc245

9.5.2 撤消堆的HeapDestroy246

9.5.3 MFCC++new 及delete 函数246

结构异常处理246

9.6管理内存交叉进程247

9.6.1 使用内存映射文件进行交叉进程操作248

9.6.2 访问共享数据的其它进程250

9.6.3 共享内存DLLs251

9.6.4 传送只读数据的WM_COPYDATA252

9.6.5 ReadProcessMemory 和WriteProcessMemory253

9.7 应用程序示例:读写内存254

9.8 小结269

第十章编写控制台应用程序271

10.1 控制台应用程序中不支持的功能273

10.1.1 控制台应用程序中的钩子273

10.1.2 定时器和控制台应用程序273

10.1.3 控制台与其它窗口的相互作用274

10.1.4 分类和控制台应用程序274

10.2 控制台应用程序的特笥274

10.2.1 控制台句柄275

10.3 C运行库对控制台输入和输出的支持278

10.3.1 GetLastError 与errno279

10.3.2 Greate Thread 和_beginthread281

10.4 在控制台应用程序中使用图形用户界面(GUI)功能282

10.5 与图形应用程序相结合的控制台窗口284

10.5.1 向控制台窗口的直接输出284

10.5.2 取得控制台输入286

10.5.3 重新定向标准输入/输出287

10.6 检测事件293

10.7 使用定时器295

10.8 独立进程296

10.9 从控制台应用程序打印297

10.9.1 运行时确定控制台应用程序301

10.10 小结303

1997《Windows NT开发指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)K. 古德曼著;赵立伟等译 1997 北京:科学出版社;龙门书局 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Windows NT Server 4.0 MCSE学习指南(1999 PDF版)
Windows NT Server 4.0 MCSE学习指南
1999 北京:清华大学出版社
Windows NT资源手册(第一卷) Windows NT资源指南(1994年09月第1版 PDF版)
Windows NT资源手册(第一卷) Windows NT资源指南
1994年09月第1版 北京大学出版社
WINDOWS NT 编程指南( PDF版)
WINDOWS NT 编程指南
OPTIMIZING WINDOWS NT WINDOWS NT RESOURCE KIT:FOR WINDOWS NT WORKSTATION AND WINDOWS NT SERVER VERSI(1995 PDF版)
OPTIMIZING WINDOWS NT WINDOWS NT RESOURCE KIT:FOR WINDOWS NT WORKSTATION AND WINDOWS NT SERVER VERSI
1995 MICROSOFT PRESS
PowerBuilder 6.0开发指南(1998 PDF版)
PowerBuilder 6.0开发指南
1998 北京:中国水利水电出版社
FoxPro 2.5-2.6 for Windows开发者指南(1995 PDF版)
FoxPro 2.5-2.6 for Windows开发者指南
1995 成都:电子科技大学出版社
dBASE5开发指南 Windows版(1996 PDF版)
dBASE5开发指南 Windows版
1996 北京:电子工业出版社
Windows NT和UNIX集成指南(1998 PDF版)
Windows NT和UNIX集成指南
1998 北京:机械工业出版社
Windows NT 4/Windows 95高级开发指南(1997 PDF版)
Windows NT 4/Windows 95高级开发指南
1997 北京:电子工业出版社
Windows 98高级开发指南(1999 PDF版)
Windows 98高级开发指南
1999 北京:电子工业出版社
Delphi for Windows 95开发指南(1997 PDF版)
Delphi for Windows 95开发指南
1997 北京:电子工业出版社
跟我学Windows3.1(1996 PDF版)
跟我学Windows3.1
1996 北京:科学出版社
Windows NT网络管理指南(1998 PDF版)
Windows NT网络管理指南
1998 北京:人民邮电出版社
中文Windows NT 4.0使用指南(1998 PDF版)
中文Windows NT 4.0使用指南
1998 西安:西安交通大学出版社
中文Windows NT 4.0使用指南(1999 PDF版)
中文Windows NT 4.0使用指南
1999 南京:南京大学出版社