《Windows NT Win 32软件开发使用详解》求取 ⇩

目录1

第1章系统服务介绍1

1.1概述1

1.2Win32扩展1

1.2.1多线程进程结构1

1.2.2连续地址空间1

1.2.3可移值的32位函数2

1.3基本功能概述2

1.3.1原子管理函数2

1.3.2通信设备函数2

1.3.3字符方式应用程序的支持3

1.3.4调试工具的支持4

1.3.5对动态连接库的支持4

1.3.6环境5

1.3.7事件日志5

1.3.8异常处理5

1.3.9文件I/O函数6

1.3.10句柄/对象管理7

1.3.11映射文件8

1.3.12初始文件函数8

1.3.14内存管理函数9

1.3.13安装/压缩9

1.3.15模块管理函数11

1.3.16管道12

1.3.17进程和线程12

1.3.18注册13

1.3.19资源管理函数13

1.3.20安全性14

1.3.21段管理函数16

1.3.22声音16

1.3.23同步16

1.3.25局部线程的存储空间17

1.3.24时间17

1.3.26版本管理18

第2章内存管理19

2.1关于内存19

2.1.1Global和Local函数19

2.1.2标准C库20

2.1.3堆栈函数20

2.1.4虚拟函数20

2.1.5关于共享内存20

2.1.6使用虚拟函数21

2.1.7为共享内存使用文件映射23

2.1.8使用堆栈函数25

2.2小结25

2.2.1虚拟函数25

2.2.2堆栈函数26

2.2.3文件映射函数26

第3章进程和线程27

3.1关于多任务27

3.1.1进程和线程27

3.1.2调度28

3.2使用线程29

3.2.1创建线程29

3.2.2挂起线程的执行30

3.2.3多线程的同步执行31

3.2.4终止线程31

3.2.5多线程和GDI对象32

3.2.6实例:多线程MDI32

应用程序32

3.3.1命令行参数38

3.3.2创建标志38

3.3创建子进程38

3.3.3继承性39

3.3.4环境变量40

3.3.5启动信息41

3.3.6实例:有重定向I/O的子进程42

3.4控制进程和线程的优先权46

3.4.1进程函数47

3.4.4STARTUPINFO标志48

3.4.5创建标志48

3.4.3调试函数48

3.4.2线程函数48

3.4.6线程优先权常数49

3.4.7进程优先权常数49

3.4.8结构49

第4章同步50

4.1介绍50

4.1.1关于同步对象50

4.1.2进程间同步50

4.1.3单个进程的同步线程51

第5章文件I/O63

5.1关于文件63

5.1.1系统组织63

5.1.2文件操作64

5.2使用文件67

5.2.1实例:建立和打开文件67

5.2.2实例:文件读、写和加锁68

5.2.3实例:建立和使用临时性文件69

5.2.4实例:查找文件和改变文件属性71

5.3函数72

第6章文件映射74

6.1关于文件映射74

6.1.1共享文件74

6.2使用文件映射75

6.1.3关闭文件视图75

6.1.2共享内存块75

6.3函数76

第7章安全性77

7.1目标77

7.2USER32安全对象77

7.2.1对象存取类型78

7.3对象句柄79

7.3.1创建桌面79

7.3.2创建窗口80

7.3.4创建DDE存取81

7.3.3创建菜单81

7.4打开对象82

7.5存取对象82

7.3.5创建DDE对话82

7.6关闭对象83

7.7窗口类83

7.8SM_SECURE系统变量83

7.9ES_PASSWORD风格83

编辑控制83

7.10枚举窗口83

7.13.1注册84

7.13.2对话84

7.11存取屏幕内容84

7.13DDE安全性84

7.12存取剪贴板84

7.14审核85

7.15服务器初始化85

7.16客户机初始化85

7.16.1服务器连接85

7.17.2注销86

7.17.1注册86

7.17注册处理86

7.16.3线程初始化86

7.16.2窗口工作站存取86

7.17.3窗口工作站加锁87

7.18关闭系统87

第8章动态连接库88

8.1关于动态连接库88

8.1.1动态连接的优点88

8.1.2动态连接中使用的文件89

8.1.3调用DLL函数90

8.1.4DLL数据作用范围:多进程、进程和线程91

8.2使用动态连接库92

8.2.1建立一个简单的动态连接库92

8.2.2使用装入时动态连接93

8.2.3使用运行时动态连接93

8.2.4函数LibMain94

8.3函数95

第9章资源96

9.1关于资源96

9.1.1寻找和装入资源96

9.1.3枚举资源97

9.1.2增加、删除和替换资源97

9.2使用资源98

9.2.1更新资源98

9.2.2建立资源列表99

9.3函数103

第10章管道104

10.1关于管道104

10.1.1无名管道104

10.1.2命名管道104

10.2.1使用无名管道108

10.2使用管道108

10.2.2使用命名管道109

10.2.3命名管道的交互操作120

10.3函数120

第11章邮件槽122

11.1关于邮件槽122

11.1.1邮件槽的名字122

11.1.2邮件槽与LANManager123

11.1.3服务器与客户函数123

11.2使用邮件槽124

11.2.1创建邮件槽124

11.2.3读邮件槽125

11.2.2写邮件槽125

11.3函数127

第12章网络128

12.1关于网络128

12.1.1不依赖于网络的函数128

12.1.2Netbios函数129

12.2网络的使用129

12.2.1使用连接对话框130

12.2.2枚举网络资源130

12.2.4恢复连接名132

12.2.3增加网络连接132

12.2.5恢复用户名133

12.2.6取消网络连接133

12.2.7恢复网络错误信息134

12.3函数135

第13章字符模式支持136

13.1引言136

13.2关于控制台136

13.2.1File函数的输入输出137

13.2.2使用Console函数进行输入输出137

13.3控制台的使用137

13.3.1获取控制台输入输出句柄138

13.3.2控制台模式139

13.3.3File函数的模式139

13.3.4Console函数的模式140

13.3.5通过File函数使用控制台141

13.3.6移动与隐去光标143

13.3.7用Console函数进行输入143

13.3.8输入缓冲区143

13.3.9键盘事件144

13.3.10鼠标事件144

13.3.11缓冲区大小改变事件145

13.3.12使用Console函数的输出146

13.3.13窗口和显示缓冲区的大小147

13.3.14在显示缓存区中写字符串147

13.3.15在显示缓存区中写颜色属性148

13.3.16写字符和属性块148

13.3.17读显示缓冲区149

13.3.18滚动显示缓冲区150

13.3.19控制句柄函数152

13.4函数153

14.2.1Win32服务155

14.2服务的类型155

第14章服务控制管理程序155

14.1目标与局限155

14.2.2Drivere服务156

14.3Win32服务的用户帐号156

14.4配置登记簿157

14.5ServiceControlManager的客户157

14.6ServiceContorlManaget函数158

14.7SCManaager对象159

14.7.1SCManager访问类型159

14.8.1服务访问类型160

14.8服务对象160

14.8.2服务控制程序的数据类型162

第15章时间163

15.1关于日期和时间函数163

15.1.1MS-DOS时间163

15.1.2Windows时间163

15.2日期和时间函数的使用164

15.2.1文件时间164

15.2.2实例:显示文件创建时间的文件目录164

15.2.4系统时间165

15.2.5实例:设置系统时间165

15.2.3实例:改文件时间为当前时间165

15.2.6函数167

第16章调试168

16.1关于调试支撑及性能监视168

16.1.1其它Win32函数的调试支撑168

16.1.2调试函数169

16.1.3性能监视函数171

16.2调试支持功能的使用172

16.3函数173

17.1.1目标174

17.1.2异常的结构174

17.1关于结构化的异常处理174

第17章结构化的异常处理174

17.1.3异常处理的语法176

第18章通信179

18.1关于通信179

18.2Comm函数的使用179

18.2.1获取通信资源的句柄179

18.2.2初始化通信资源179

18.2.3配置通信资源179

18.2.4读通信资源181

18.2.6其它通信函数182

18.2.5写通信资源182

18.3函数184

第19章窗口管理介绍185

19.1概述185

19.1.1Win3和PM的输入处理问题185

19.1.2Win32输入处理的目标185

19.1.3多线程运行185

19.1.4输入管道186

19.1.5局部输入状态186

19.1.7Z-序的相关活动187

19.1.6受局部输入状态影响的函数187

19.1.8擦掉和重画挂起应用程序的窗口框架或图标188

19.1.9图标语言支持(NLS)188

19.1.10单字编码188

19.1.11通知消息189

19.1.12热键190

19.1.13窗口挂钩变化190

19.1.14各种USER32函数的变化191

19.2.2记号196

19.2.3裁剪板196

19.2USER功能概述196

19.2.1加速键196

19.2.4普通对话框197

19.2.5光标197

19.2.6DDE管理库198

19.2.7对话框199

19.2.8拖拉/放下200

19.2.9错误200

19.2.10挂钩200

19.2.12键盘201

19.2.13多文档界面201

19.2.11图标201

19.2.14菜单202

19.2.15消息203

19.2.16鼠标204

19.2.17对象连接和嵌入204

19.2.18刷新206

19.2.19特征206

19.2.20矩形206

19.2.21滚动207

19.2.22字符串207

19.2.23窗口管理208

20.1.2排队和非排队的消息211

20.1.1消息211

第20章消息和消息队列211

20.1关于消息和消息队列211

20.1.3消息处理212

20.1.4邮寄和发送消息214

20.1.5消息类型214

20.1.6消息过滤215

20.1.7消息死锁215

20.2使用消息和消息队列216

20.2.1创建消息循环216

20.2.2检查消息队列218

20.2.4发送消息219

20.2.3邮寄消息219

20.3函数221

第21章键盘输入222

21.1关于键盘输入222

21.1.1键盘输入模式222

21.1.2键盘焦点和激活222

21.1.3击键消息223

21.1.4字符消息224

21.1.5键状态225

21.2.1处理击键消息226

21.2使用键盘输入226

21.1.6击键和字符翻译226

21.1.7热键支持226

21.2.2翻译字符消息228

21.2.3处理字符消息228

21.2.4使用标记229

21.2.5实例:显示键盘输入229

21.3函数和消息235

22.1.3鼠标配置237

22.1.2鼠标捕获237

22.1.1鼠标光标237

22.1关于鼠标输入237

第22章鼠标输入237

22.1.4鼠标消息238

22.1.5WM_NCHITTEST消息240

22.1.6窗口活动241

22.2使用鼠标输入241

22.2.1跟踪鼠标光标241

22.2.2实例:用鼠标画线241

22.2.3处理连续两次按下鼠标的消息244

22.2.4实例:选择一行文本245

22.3鼠标输入函数和消息247

第23章滚动条249

23.1有关滚动条的描述249

23.1.1滚动条的组成249

23.1.2标准滚动条和滚动条控制250

23.1.3滚动框的位置和滚动范围251

23.1.4滚动条请求251

23.1.5滚动条的键盘界面253

23.1.6滚动客户区域254

23.1.7滚动条的可见性254

23.1.8滚动条的颜色和度量255

23.2使用滚动条255

23.2.1建立滚动条255

23.2.2滚动文本256

23.2.3滚动位图261

23.2.4建立标准滚动条的键盘界面269

23.3函数270

23.4消息271

第24章菜单272

24.1有关菜单的描述272

24.1.1菜单条和弹出式菜单272

24.1.2菜单句柄273

24.1.3类菜单273

24.1.4菜单项273

24.1.5用键盘访问菜单277

24.1.6菜单的建立278

24.1.7菜单的显示278

24.1.10菜单的修改279

24.1.9菜单消息279

24.1.8撤消菜单279

24.2怎样使用菜单280

24.2.1使用菜单样板资源280

24.2.2建立浮动弹出式菜单284

24.2.3使用菜单项位图286

24.2.4建立用户自己绘制的菜单项291

24.2.5使用自己的选中标志位图296

24.3函数和消息304

第25章键盘加速键305

25.1关于键盘加速表305

25.1.1加速键表305

25.1.2加速键的创建306

25.1.3加速键的分配306

25.1.4加速键和菜单307

25.2.1使用加速键表资源308

25.2使用键盘加速键308

25.2.2使用运行时创建的加速键表313

25.3函数320

25.4消息320

第26章图形设备接口321

26.1简介321

26.2GDI的增强321

26.3GDI的改进321

26.3.1调用的改进322

26.3.2函数改进322

26.3.3改进的详细描述322

26.3.4新的函数调用324

26.4GDI函数概述325

26.4.2绘图工具326

26.4.1位图326

26.4.3剪裁327

26.4.4颜色327

26.4.5曲线输出328

26.4.6设备环境关系函数328

26.4.7字模328

26.4.8线输出329

26.4.9映射329

26.4.10元文件330

26.4.11GDI对象330

26.4.12调色板的管理331

26.4.13路径332

26.4.14定位332

26.4.15打印332

26.4.16区域333

26.4.17字符文本输出334

第27章位图335

27.1位图335

27.1.1位图、绘图平面和设备环境337

27.1.2两种类型的位图337

27.1.3位图旋转338

27.1.4位图缩放339

27.1.5位图作为画刷339

27.1.6位图存储340

27.2位图的使用342

27.2.1利用位图来捕捉图象342

27.2.2利用位图来缩放图象343

27.2.3利用位图来存储图象344

27.3函数347

28.1画刷349

第28章画刷349

28.1.1实心画刷350

28.1.2备用画刷350

28.1.3阴影画刷350

28.1.4图案画刷350

28.1.5画刷起点351

28.2画刷的使用351

28.3函数357

第29章画笔358

29.1关于画笔358

29.1.1装饰画笔358

29.1.2几何画笔359

29.2如何使用画笔360

29.2.1修改选择颜色公共对话框360

29.3函数363

第30章区域364

30.1关于区域364

30.1.1区域的创建和选择364

30.1.2区域的操作364

30.2如何使用区域365

30.2.1使用区域来剪取输出365

30.2.2使用区域来执行探测370

30.3函数370

第31章直线和曲线371

31.1关于直线和曲线371

31.1.1直线371

31.1.2曲线372

39.4.4管理波形记录373

39.4.3打开波形输入设备373

31.1.3直线与曲线的组合373

31.1.4线的属性373

31.2如何使用直线和曲线374

31.2.1使用线函数来绘制浮标374

31.2.2使用直线及曲线画饼图376

31.3有关函数379

第32章颜色和调色板380

32.1关于颜色380

32.1.1颜色的物理特性380

32.1.2彩色视频显示技术380

32.2如何使用颜色381

32.1.3颜色的操作382

32.2.1创建一个彩色画笔384

32.3有关函数385

32.4有关消息385

第33章坐标位置及变换386

33.1关于坐标位置及其变换386

33.1.2变换387

33.1.1坐标位置387

33.2如何使用坐标位置及其变换393

33.1.3缺省变换393

33.2.1使用预定义的单位绘制图形394

33.2.2在应用程序使用区内使图形居中394

33.2.3图形缩放394

33.2.4图形平移395

33.2.5图形旋转395

33.2.6图形剪切395

33.2.7图形镜像396

33.3有关函数396

第34章元文件397

34.1关于元文件397

34.2增强型格式元文件397

34.2.1增强型元文件的记录397

34.2.2增强型元文件的操作398

34.3Windows格式元文件399

34.5.1创建一个增强型的元文件400

34.4从Windows格式到增强型格式的转换400

34.5如何使用元文件400

34.5.2显示图象并将其存储到增强型元文件中402

34.5.3打开增强型元文件并显示其内窗406

34.6有关函数408

第35章多媒体服务器409

35.1Windows的多媒体服务器409

41.8.4与其它应用程序共享I/O过程409

35.3Windows多媒体设计的要点410

35.5调试多媒体应用程序410

35.4构造多媒体应用程序410

35.2Windows多媒体服务器的体系结构410

36.1MCI概述411

36.1.1MCI的体系结构411

36.1.2MCI的编程接口411

第36章.媒体控制接口411

36.1.3MCI命令集412

36.1.4MCI设备412

36.1.5打开MCI设备413

36.2使用命令消息接口414

36.2.1关于命令消息414

36.2.2MCI指令消息小结415

36.2.4打开设备417

36.2.3发送指令消息417

36.2.5关闭设备420

36.2.6使用等待和通知标志421

36.2.7获得MCI系统信息422

36.3关于指令串接口423

36.3.1使用MciSendString函数发送指令字符串423

36.3.2关于指令串的附加信息423

37.1.1音响服务器的类型424

37.1.2音响服务器的级别424

37.1音响服务器424

第37章音响系统424

37.3音响文件格式425

37.2.3MIDI映射器425

37.2.2低级音响函数425

37.2.1高级音响函数425

37.2Windows音响结构425

37.4参考文献426

37.3.1使用RIFF文件426

第38章高级音响427

38.1函数前辍427

38.2播放波形音响427

38.2.1播放波形音响中的限制427

38.2.2使用SndPlaySound函数428

38.3使用MCI播放和记录音响430

38.2.3播放系统警告音响430

38.3.1MCI音响数据类型431

38.3.2MCI音响命令431

38.3.3打开MCI音响设备432

38.3.4MCI错误处理435

38.3.5启动重播436

38.3.6改变当前位置439

38.3.7设置时间格式440

38.3.8关闭MCI音响设备441

38.3.9获取设备和媒体的信息441

38.3.10波形音响设备的记录444

38.3.11使用MCIMIDI序列发生器447

38.4MIDI绘图仪448

38.4.1MIDI符号规定448

38.4.2MIDI绘图仪和Windows449

38.4.3MIDI绘图仪的体系结构449

38.4.4通道映射449

38.4.5插补映射449

38.4.6键映射450

38.5授权的MIDI文件450

38.4.7映射和MIDI消息450

小结450

38.5.2MIDI文件的偏写说明451

38.5.1关于基础级和扩展级的合成器451

38.5.5使用MARKMIDI452

实用程序452

38.5.3标准的MIDI插补分配452

38.5.4标准的MIDI键分配452

第39章低级音响453

39.1函数前缀453

39.2使用低级音响服务453

39.2.1询问音响设备453

39.2.2打开及关闭音响设备455

39.2.3分配及配备音响数据块455

39.2.4管理音响数据块456

39.2.5使用MMTIME结构458

39.3播放波形音响459

39.3.1波形输出数据类型459

39.2.6用音响函数来处理错误459

39.3.2查询波形输出设备460

39.3.4指定波形数据格式462

39.3.3打开波形输出设备462

39.3.5写波形数据466

39.3.6获取当前重放位置470

39.3.7停止、暂停及重新启动重放470

39.3.9改变波形重放音量471

39.3.8关闭波形输出设备471

39.4记录波形音响472

39.4.1波形输入数据类型472

39.4.2查询波形输入设备472

39.3.10改变音调及重放速率472

39.5播放MIDI音响475

39.5.1MIDI输出数据类型475

39.5.2查询MIDI输出设备475

39.5.3打开MIDI输出设备476

39.5.4发送MIDI消息477

39.5.5发送缓冲区消息478

39.5.8改变内部MIDI合成器音量479

39.5.6用运行状态来发送MIDI消息479

39.5.7重新设置MIDI输出479

39.5.10使用带低级MIDI函数的MIDI绘图仪480

39.5.9预装入带内部MIDI合成器的助音器480

39.6记录MIDI音响481

39.6.1MIDI输入数据类型481

39.6.2询问MIDI输入设备481

39.6.3打开MIDI输入设备481

39.6.4管理MIDI记录482

39.7.1查询辅助音响设备484

39.7辅助音响设备484

39.6.6接收运行状态消息484

39.6.5接收带时间标记的MIDI消息484

39.7.2改变辅助音响设备的音量485

41.2.4在文件中定位新位置485

39.8音响裁剪板格式486

第40章多媒体计时器487

40.1函数前缀487

40.2计时器服务487

40.2.1计时器数据类型487

40.2.2使用计时器服务487

40.2.5建立最小计时器分辩率488

40.2.4确定最大和最小事件周期488

40.2.3获取系统时间488

40.2.6启动计时器事件489

40.2.7中断计时器事件490

40.2.8使用计时器反调函数490

第41章多媒体文件I/O492

41.1多媒体文件I/O服务介绍492

41.1.1与MS-DOS、C运行时库及Windows文件I/O进行比较492

41.1.2函数前缀493

41.1.3数据类型493

41.2完成基本文件I/O493

41.2.1打开文件493

41.2.2建立及删除文件495

41.2.3读写文件495

41.3完成带缓冲区的文件I/O496

41.3.1确定何时使用带缓冲区的文件I/O496

41.3.2为带缓冲区的文件I/O打开一个文件496

41.3.3I/O缓冲区控制函数497

41.4使用RIFF文件498

41.4.1RIFF文件介绍498

41.4.4建立RIFFChunk499

41.4.MMCKINFO结构499

41.4.3产生四字符码499

41.4.5导向RIFF文件500

41.4.6RIFF文件I/O举例502

41.5MMIOINFO结构504

41.6直接访问文件I/O缓冲区504

41.6.1获取文件I/O缓冲区信息505

41.6.2读写文件I/O缓冲区505

41.6.3改进文件I/O缓冲区505

41.6.4访问文件I/O缓冲区举例506

41.8使用常规I/O过程507

41.6.5终止文件I/O缓冲区的直接访问507

41.7.1打开内存文件507

41.7完成内存文件上的文件I/O507

41.8.1用常规I/O过程打开文件508

41.8.2写一个I/O过程508

41.8.3安装一个I/O过程509

42.3数据类型510

42.2Windows32API中的Unicode支持510

42.1总则510

第42章Unicode510

42.4函数原型511

42.5基本步骤511

42.6窗口类512

42.7消息514

42.8子类产生和自动消息传送515

42.9资源515

42.11C运行时库516

42.10字符串函数516

42.12文件名517

42.13特殊字符518

42.14Unicode的普通文本格式519

42.15特殊标题520

42.16工作环境520

附录A虚拟键码522

附录B错误代码526

B.1错误代码的字母顺序表526

B.2错误代码值顺序表539

词汇表554

1995《Windows NT Win 32软件开发使用详解》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由吴华,岳晋生等编 1995 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Windows 98升级与使用详解(1998 PDF版)
Windows 98升级与使用详解
1998 北京:电子工业出版社
Windows NT Server4使用大全(1998 PDF版)
Windows NT Server4使用大全
1998
实用WINDOWS 3.1详解( PDF版)
实用WINDOWS 3.1详解
Microsoft Windows软件开发工具 V2.03-2.10( PDF版)
Microsoft Windows软件开发工具 V2.03-2.10
中国科学院希望高级电脑技术公司
WINDOWS优秀应用软件、工具软件及使用方法( PDF版)
WINDOWS优秀应用软件、工具软件及使用方法
MS WINDOWS 3.X软件开发实用教程(1995 PDF版)
MS WINDOWS 3.X软件开发实用教程
1995 北京:中国铁道出版社
中文Windows NT Workstation 4.0开发使用手册(1998 PDF版)
中文Windows NT Workstation 4.0开发使用手册
1998 机械工业出版社;西蒙与舒斯特国际出版公司
Windows NT使用速成(1997 PDF版)
Windows NT使用速成
1997 北京:清华大学出版社
Windows技术应用与软件开发(1995 PDF版)
Windows技术应用与软件开发
1995 沈阳:东北大学出版社
Windows NT Server 4.0开发使用手册 第2版(1998 PDF版)
Windows NT Server 4.0开发使用手册 第2版
1998 机械工业出版社;西蒙与舒斯特国际出版公司
Windows NT Wordstation4.0使用大全(1997 PDF版)
Windows NT Wordstation4.0使用大全
1997 北京:电子工业出版社
AutoCAD R13 for Windows使用详解(1996 PDF版)
AutoCAD R13 for Windows使用详解
1996 北京:电子工业出版社
Windows 98中文版使用详解(1998 PDF版)
Windows 98中文版使用详解
1998 北京:中国铁道出版社
中文Windows 98使用详解(1998 PDF版)
中文Windows 98使用详解
1998 北京市:人民邮电出版社
Windows NT开发指南(1997 PDF版)
Windows NT开发指南
1997 北京:科学出版社;龙门书局