图书介绍
Microsoft win32 程序员参考大全 2 系统服务、多媒体、系统扩展、应用程序须知PDF|Epub|txt|kindle电子书版本网盘下载
![Microsoft win32 程序员参考大全 2 系统服务、多媒体、系统扩展、应用程序须知](https://www.shukui.net/cover/7/34848760.jpg)
- 美国Microsoft Corporation著;欣 力等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302016844
- 出版时间:1995
- 标注页数:690页
- 文件大小:24MB
- 文件页数:695页
- 主题词:
PDF下载
下载说明
Microsoft win32 程序员参考大全 2 系统服务、多媒体、系统扩展、应用程序须知PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第3部分 系统服务3
第42章 内存管理3
42.1 关于内存管理3
42.1.1 虚拟地址空间和物理存储3
42.1.2 全局和局部函数4
42.1.3 标准C库函数5
42.1.4 虚拟内存函数5
42.1.5 堆函数7
42.1.6 共享内存7
42.1.7 访问确认8
42.2 虚拟内存函数的使用8
42.3 函数11
第43章 进程和线程13
43.1 关于进程和线程13
43.1.1 多任务13
43.1.2 调度14
43.1.3 调度优先权15
43.1.4 建立线程16
43.1.5 挂起线程执行17
43.1.6 多线程的同步执行18
43.1.7 线程局部存储19
43.1.8 终止线程19
43.1.9 多线程和GDI对象20
43.1.10 建立进程20
43.1.11 继承20
43.1.12 环境变量21
43.1.13 使用STARTUPINFO设置窗口属性22
43.1.14 终止进程22
43.1.15 进程与线程句柄和标识符23
43.2 使用进程和线程24
43.2.1 举例:多线程的MDI应用程序24
43.2.2 举例:重定向输入和输出的子进程30
43.2.3 改变环境变量35
43.2.4 使用线程局部存储36
43.3 函数38
第44章 同步40
44.1 关于同步40
44.1.1 等待函数40
44.1.2 同步对象41
44.1.3 Mutex对象42
44.1.4 进程间同步44
44.1.5 同步与重叠输入和输出45
44.1.6 关键部分对象46
44.1.7 互锁变量访问46
44.2 使用同步46
44.2.1 使用命名对象47
44.2.2 等待多个对象48
44.2.3 使用mutex对象49
44.2.4 使用信号灯对象51
44.2.5 使用事件对象52
44.2.6 使用关键部分对象55
44.3 函数56
第45章 文件57
45.1 关于文件57
45.1.1 系统组织57
45.1.2 文件操作58
45.2 使用文件62
45.2.1 建立和打开文件62
45.2.2 文件的读、写和锁定64
45.2.3 建立和使用临时文件67
45.2. 4 搜寻文件和改变文件属性69
45.2.5 监视目录或目录树中的变化70
45.2.6 检取文件指针72
45.3 函数72
第46章 文件系统74
46.1 关于Microsoft Windows NT的文件系统74
46.2 New Techology文件系统74
46.3 文件分配表(FAT)文件系统75
46.4 高性能文件系统75
第47章 文件映射77
47.1 关于文件映射77
47.1.1 共享文件77
47.1.2 共享内存块78
47.1.3 关闭文件视图78
47.2 使用文字映射78
47.3 函数80
第48章 句柄和对象81
48.1 关于句柄和对象81
48.1.1 句柄限制82
48.2 用户和图形设备接口对象83
48.3 核心对象86
第49章 安全性92
49.1 关于安全性92
49.2 安全模块92
49.2.1 访问字串94
49.2.2 安全描述符95
49.2.3 访问控制列表(ACL)96
49.2.4 访问控制入口(ACE)97
49.2.5 访问标记和访问权98
49.2.6 安全标识符(SID)100
49.2.7 优先权103
49.2.8 仿真105
49.2.9 新对象中的安全性105
49.2.10 继承106
49.2.11 审查的产生107
49.3 安全对象108
49.3.1 文件和目录对象109
49.3.2 邮件槽对象109
49.3.3 管道对象109
49.3.4 核心对象110
49.3.5 窗口管理对象112
49.3.6 注册键对象115
49.3.7 服务对象116
49.3.8 同步对象116
49.4 使用安全性117
49.4.1 拒绝所有访问117
49.4.2 允许访问118
49.4.3 设置优先权121
49.4.4 安全编辑器125
49.4.5 设计保护的服务器125
49.5 函数126
第50章 动态链接库128
50.1 关于动态链接库128
50.1.1 动态链接的优点128
50.1.2 动态链接库的建立129
50.1.3 DLL入口点函数129
50.1.4 模块定义文件130
50.1.5 装载时动态链接131
50.1.6 运行时动态链接131
50.1.7 动态链接数据132
50.2 动态链接库的使用133
50.2.1 建立简单的动态链接库133
50.2.2 装载时动态链接的使用135
50.2.3 运行时动态链接的使用135
50.2.4 动态链接库中共享内存的使用137
50.2.5 动态链接库中线程局部存储的使用140
50.3 函数142
第51章 资源143
51.1 关于资源143
51.1.1 资源的找到和装载143
51.1.2 资源的增加、删除和替代144
51.1.3 资源的枚举145
51.2 资源的使用145
51.2.1 资源的更新145
51.2.2 资源列表的建立147
51.3 函数151
第52章 注册和初始化文件152
52.1 有关注册和初始化文件152
52.1.1 注册的结构153
52.1.2 映射和初始化文件155
52.2 H KEY_LOCAL_MACHINE结构156
52.2.1 Hardware156
52.2.2 Security与SAM158
52.2.3 Software158
52.2.4 System160
52.3 HKEY_USERS结构164
52.3.1 Console164
52.3.2 Control Panel165
52.3.3 Environment168
52.3.4 Keybord Layout168
52.3.5 Netware168
52.3.6 Printer169
52.3.7 Program Group169
52.3.8 Software169
52.4 在注册中存储信息170
52.4.1 存储区170
52.4.2 应用程序与注册171
52.4.3 用户配置文件的变动172
52.5 注册函数的使用172
52.5.1 键的打开、建立和关闭172
52.5.2 注册的查询173
52.5.3 注册的写入173
52.5.4 注册文件的使用173
52.5.5 从注册中删除信息174
52.5.6 键和值的枚举174
52.6 函数和消息176
第53章 字符串处理和Unicode178
53.1 关于字符串和Unicode178
53.1.1 字符集178
53.1.2 Windows中字符串的处理180
53.1.3 Windows中的Unicode181
53.2 字符串和Unicode的使用186
53.2.1 通用数据类型的使用186
53.2.2 登记窗口类187
53.2.3 建子类和自动消息翻译190
53.2.4 特殊字符的使用190
53.2.5 使用没有Unicode对应版的函数192
53.3 函数193
第54章 管道194
54.1 关于管道194
54.1.1 无名管道194
54.1.2 命名管道195
54.1.3 管道名195
54.1.4 命名管道模式195
54.1.5 命名管道的操作197
54.1.6 命名管道服务器进程198
54.1.7 命名管道类型和读模式198
54.1.8 阻塞和无阻塞管道操作199
54.1.9 同步和重叠输入与输出199
54.1.10 写透到远程客户201
54.1.11 管道安全性201
54.2 管道的使用202
54.2.1 无名管道的使用202
54.2.2 举例:多线程服务器203
54.2.3 举例:使用重叠输入和输出的服务器205
54.2.4 举例:使用完成例程的服务器212
54.2.5 命名管道客户进程218
54.2.6 命名管道事务220
54.3 函数222
第55章 邮件槽223
55.1 关于邮件槽223
55.1.1 邮件槽名称224
55.1.2 邮件槽与Microsoft LAN Manager 2.x224
55.1.3 服务器和客户函数225
55.2 邮件槽的使用226
55.2.1 邮件槽的建立226
55.2.2 邮件槽的写入226
55.2.3 邮件槽的读出227
55.3 函数229
第56章 网络230
56.1 关于网络230
56.1.1 网络无关的函数231
56.1.2 Netbios函数231
56.2 网络的使用232
56.2.1 连接对话框的使用232
56.2.2 网络资源的枚举232
56.2.3 网络连接的增加234
56.2.4 连接名字的检取235
56.2.5 用户名的检取236
56.2.6 网络连接的取消237
56.2.7 网络错误的检取237
56.3 函数238
第57章 控制台和字符模式支持240
57.1 关于字符模式支持240
57.1.1 控制台240
57.1.2 输入和输出方法248
57.1.3 控制台代码页255
57.1.4 控制台控制处理程序255
57.2 控制台的使用256
57.2.1 高级输入和输出函数的使用257
57.2.2 把字符或颜色写到连续单元中259
57.2.3 字符和属性块的读与写261
57.2.4 输入缓冲器事件的读263
57.2.5 屏幕缓冲器窗口的滚动265
57.2.6 屏幕缓冲器内容的滚动266
57.2.7 控制处理程序函数的注册267
57.2.8 有关控制台应用程序268
57.3 函数269
第58章 服务270
58.1 关于服务270
58.1.1 服务控制管理程序270
58.1.2 已安装服务的数据库271
58.1.3 Win32服务进程271
58.1.4 服务配置程序274
58.1.5 服务控制程序275
58.1.6 服务安全276
58.2 服务的使用277
58.2.1 Win32服务进程主函数278
58.2.2 ServiceMain函数的编写279
58.2.3 控制处理程序函数的编写283
58.2.4 SCManager数据库的打开284
58.2.5 服务的安装284
58.2.6 服务的删除285
58.2.7 服务配置的改变286
58.2.8 服务配置的查询287
58.2.9 服务的启动288
58.2.10 向服务发送控制请求290
58.3 函数291
第59章 磁带备份292
59.1 关于磁带备份292
59.1.1 磁带初始化292
59.1.2 磁带输入和输出293
59.2 磁带备份的使用293
59.3 函数294
第60章 时间295
60.1 关于日期和时间函数295
60.1.1 文件时间295
60.1.2 系统时间295
60.1.3 MD-DOS时间296
60.1.4 Windows时间296
60.2 日期和时间函数的使用297
60.2.1 无目录列表中显示文件建立时间297
60.2.2 文件时间改变成当前时间298
60.2.3 系统时间的设置298
60.3 函数300
第61章 原子301
61.1 关于原子表301
61.1.1 全局原子表301
61.1.2 局部原子表301
61.1.3 原子类型301
61.1.4 原子建立和使用计数302
61.1.5 原子查询303
61.1.6 原子字符串格式303
61.2 原子的使用303
61.3 函数303
第62章 调试304
62.1 关于调试支持304
62.1.1 进程、线程和例外函数的支持304
62.1.2 调试函数305
62.2 调试支持的使用308
62.3 函数311
第63章 错误312
63.1 关于错误312
63.1.1 通知用户312
63.1.2 注销或关机312
63.1.3 最后错误码312
63.1.4 错误消息框313
63.2 错误的使用313
63.2.1 通知用户313
63.2.2 注销313
63.2.3 关机314
63.2.4 最后错误码的检取315
63.3 函数315
第64章 结构化的例外处理316
64.1 关于结构化的例外处理316
64.1.1 例外处理316
64.1.2 基于框架的例外处理318
64.1.3 终止处理319
64.1.4 语法319
64.2 结构化例外处理的使用321
64.2.1 例外处理程序的使用322
64.2.2 终止处理程序的使用323
64.3 函数323
第65章 事件登录324
65.1 关于事件登录324
65.1.1 事件登录模型324
65.1.2 登录指南324
65.1.3 登录性能和大小325
65.1.4 事件登录管理信息325
65.2 事件登录操作326
65.2.1 事件登录输入327
65.2.2 特殊情况329
65.3 事件登录的使用329
65.3.1 给登录增加源330
65.3.2 事件的报告331
65.3.3 事件的查询331
65.3.4 事件登录的读332
65.4 函数333
第66章 性能监视334
66.1 关于性能监视334
66.1.1 计数器和消逝时间334
66.1.2 注册数据库334
66.2 性能监视的使用337
66.2.1 对象、计数器和实例名字的显示337
66.2.2 计数器标题索引的显示357
66.3 函数358
第67章 系统信息359
67.1 关于系统信息359
67.1.1 系统配置359
67.1.2 系统开机360
67.1.3 Windows Help360
67.2 系统信息的使用360
67.2.1 系统配置信息的取得360
67.2.2 硬件信息的取得362
67.2.3 窗口元素颜色的改变365
67.2.4 系统开机366
67.2.5 Windwos Help的启动368
67.3 函数368
第68章 通信370
68.1 关于通信370
68.1.1 通信资源句柄370
68.1.2 串行通信资源配置371
68.1.3 读和写操作371
68.1.4 通信事件374
68.1.5 扩展的函数375
68.2 通信函数的使用375
68.2.1 通信资源的配置375
68.2.2 通信事件的监视376
68.3 函数377
第4部分 多媒体服务381
第69章 多媒体服务介绍381
69.1 关于Windows多媒体服务381
69.2 Windows多媒体服务的结构381
69.3 Windows多媒体设计思想382
69.4 建立一个多媒体应用程序382
第70章 媒体控制接口383
70.1 关于媒体控制接口383
70.2 MCI结构383
70.2.1 MCI编程结构383
70.2.2 MCI命令表384
70.2.3 关于MCI设备384
70.2.4 打开MCI设备386
70.3 使用命令消息接口386
70.3.1 关于命令消息接口386
70.3.2 MCI命令消息小结388
70.3.3 发送命令消息389
70.3.4 打开设备390
70.3.5 关闭设备393
70.3.6 使用等待和通知标志393
70.3.7 获取MCI系统信息395
70.4 关于命令-字符串接口396
70.4.1 发送命令-字符串396
70.4.2 关于命令-字符串的附加信息396
第71章 音频介绍397
71.1 关于音频服务397
71.1.1 音频服务的种类397
71.1.2 音频服务级397
71.2 Windows音频结构398
71.2.1 高级音频函数398
71.2.2 低级音频函数399
71.2.3 MIDI Mapper399
71.3 音频文件格式399
71.3.1 使用RIFF文件399
71.4 参考文献400
第72章 高级音频401
72.1 函数前缀401
72.2 播放波形音响401
72.2.1 播放波形音响的限制402
72.2.2 使用PlaySound与sndPlaySound函数402
72.2.3 播放系统报警音响404
72.3 媒体控制接口播放和记录音频405
72.3.1 MCI音频数据类型405
72.3.2 MCI音频命令406
72.3.3 打开MCI音频设备406
72.3.4 处理MCI错误410
72.3.5 开始重放411
72.3.6 改变当前位置415
72.3.7 设置时间格式415
72.3.8 关闭MCI音频设备418
72.3.9 获取关于设备和媒体的信息418
72.3.10 用波形音频设备记录421
72.3.11 MCI MIDI序列器423
72.4 MIDI Mapper425
72.4.1 MIDI表示约定425
72.4.2 MIDI Mapper和Windows426
72.4.3 MIDI Mapper结构426
72.4.4 通道映射426
72.4.5 贴补映射427
72.4.6 键映射428
72.4.7 映射和MIDI消息总结429
72.5 创作MIDI文件429
72.5.1 关于基本的和扩展的合成器429
72.5.2 MIDI文件的创作规则430
72.5.3 标准MIDI贴补分配431
72.5.4 标准MIDI键分配433
72.5.5 应用MARKMIDI应用程序433
第73章 低级音频435
73.1 函数前缀435
73.2 应用低级音频服务435
73.2.1 查询音频设备436
73.2.2 打开和关闭设备驱动程序437
73.2.3 分配和准备音频数据块437
73.2.4 管理音频数据块438
73.2.5 使用MMTIME结构440
73.2.6 使用音频函数处理错误441
73.3 播放波形音频441
73.3.1 波形输出数据类型441
73.3.2 查询波形输出设备441
73.3.3 打开波形输出设备443
73.3.4 指定波形数据格式444
73.3.5 写波形数据447
73.3.6 获取当前重放位置452
73.3.7 停止、暂停和重新启动重放452
73.3.8 关闭波形输出设备453
73.3.9 改变波形重放的音量453
73.3.10 改变音高和重放速率454
73.4 记录波形音频454
73.4.1 波形输入数据类型454
73.4.2 查询波形输入设备455
73.4.3 打开波形输入设备455
73.4.4 管理波形记录455
73.5 播放MIDI音频456
73.5.1 MIDI输出数据类型457
73.5.2 查询MIDI输出设备的能力457
73.5.3 打开MIDI输出设备458
73.5.4 发送MIDI消息458
73.5.5 发送缓冲消息459
73.5.6 使用运行状态发送MIDI消息460
73.5.7 重新设置MIDI输出461
73.5.8 改变内部MIDI系统合成器音量461
73.5.9 使用内部MIDI合成器预先装载贴补461
73.5.10 使用MIDI Mapper和低级MIDI函数462
73.6 记录MIDI音频462
73.6.1 MIDI输入数据类型462
73.6.2 查询MIDI输入设备能力462
73.6.3 打开MIDI输入设备463
73.6.4 管理MIDI记录463
73.6.5 接收时间格式MIDI消息465
73.6.6 接收运行-状态消息465
73.7 辅助音频设备465
73.7.1 查询辅助音频设备465
73.7.2 改变辅助音频设备的音量466
73.8 音频Clipboard格式467
第74章 多媒体定时器468
74.1 关于多媒本定时器468
74.2 定时器服务468
74.2.1 定时器数据查询468
74.2.2 使用定时器服务468
74.2.3 获取系统时间469
74.2.4 确定最大和最小事件周期469
74.2.5 建立最小定时器精度469
74.2.6 启动定时器事件469
74.2.7 删除一个时间事件469
74.2.8 使用定时器回调469
74.3 操纵杆服务471
74.3.1 操纵杆数据类型471
74.3.2 使用操纵杆服务471
74.3.3 确定操纵杆能力472
74.3.4 检查操纵杆状态的方法473
74.3.5 为窗口函数捕捉操纵杆消息473
74.3.6 处理操纵杆消息473
74.3.7 释放操纵杆475
74.3.8 设置移动门限475
74.3.9 定时查询操纵杆475
74.3.10 使用操纵杆消息475
第75章 多媒体文件的输入/输出477
75.1 关于多媒体文件的输入/输出服务477
75.1.1 与其它文件I/O的比较477
75.1.2 函数前缀478
75.1.3 数据类型478
75.2 执行基本文件输入/输出478
75.2.1 打开文件478
75.2.2 建立和删除文件480
75.2.3 读和写文件480
75.2.4 寻找文件中的新位置480
75.3 执行缓冲文件输入/输出481
75.3.1 决定什么时候使用缓冲文件I/O481
75.3.2 打开文件进行缓冲文件I/O操作481
75.3.3 I/O缓冲器控制函数481
75.4 使用RIFF文件483
75.4.1 关于RIFF文件483
75.4.2 建立四字符码484
75.4.3 建立RIFF体485
75.4.4 导向RIFF文件485
75.4.5 RIFF文件I/O的例子487
75.5 直接访问文件I/O缓冲器489
75.5.1 获取有关文件I/O缓冲器的信息490
75.5.2 读和写文件I/O缓冲器490
75.5.3 前移文件I/O缓冲器490
75.5.4 访问文件I/O缓冲器的例子492
75.5.5 结束对文件I/O缓冲器的访问493
75.6 在内存文件上执行文件输入/输出493
75.6.1 打开内存文件493
75.7 使用普通输入/输出过程493
75.7.1 使用普通I/O过程打开文件494
75.7.2 写I/O过程494
75.7.3 安装I/O过程495
75.7.4 与其它应用程序共享I/O过程495
第5部分 扩展库499
第76章 公共对话框库499
76.1 关于公共对话框499
76.1.1 Color对话框500
76.1.2 Font对话框502
76.1.3 Open和Save As对话框502
76.1.4 Print和Print Setup对话框503
76.1.5 Find和Replace对话框504
76.2 公共对话框的使用505
76.2.1 设置要求的堆栈大小505
76.2.2 使用Color对话框显示基色506
76.2.3 使用Color对话框显示定制颜色507
76.2.4 应用程序中Font对话框的显示508
76.2.5 应用程序中Open对话框的显示510
76.2.6 应用程序中Save As对话框的显示513
76.2.7 Open或Save As对话框中列表框控制的监视514
76.2.8 Open或Save As对话框中文件名的监视515
76.2.9 默认打印机的Print对话框的显示515
76.2.10 Find对话框的显示515
76.2.11 Replace对话框的显示517
76.2.12 Find或Replace对话框的对话框消息处理517
76.3 公共对话框的定制518
76.3.1 恰当的和不恰当的定制518
76.3.2 钩子函数和定制对话框模板519
76.3.3 定制对话框的显示523
76.4 公共对话框Help的支持和处理525
76.5 错误检测526
第77章 动态数据交换管理库527
77.1 关于动态数据交换管理库(DDEML)527
77.2 基本概念527
77.2.1 客户和服务器的交互527
77.2.2 事务和DDE回调函数528
77.2.3 服务名、话题名和项目名528
77.2.4 System话题528
77.3 初始化529
77.4 回调函数530
77.5 字符串管理531
77.6 名字服务533
77.6.1 服务名登记533
77.6.2 服务名过滤534
77.7 会话管理534
77.7.1 个别会话534
77.7.2 多个会话537
77.8 数据管理539
77.9 事务管理542
77.9.1 请求事务542
77.9.2 非请求事务542
77.9.3 协商事务542
77.9.4 执行事务543
77.9.5 同步和异步事务544
77.9.6 事务控制545
77.9.7 事务类545
77.9.8 事务总结546
77.10 错误检测547
77.11 监视应用程序547
第78章 Shell库551
78.1 关于Shell库551
78.1.1 Shell特性的使用551
78.1.2 拖曳拉特性的使用551
78.2 使用联系找出并开始应用程序552
78.3 从可执行文件中提取图标552
78.4 函数553
第79章 屏幕保护程序库554
79.1 关于屏幕保护程序554
79.2 屏幕保护程序函数的使用556
79.2.1 屏幕保护程序的建立556
79.2.2 新屏幕保护程序的安装564
79.2.3 Help的增加564
79.3 函数564
第80章 文件安装库565
80.1 关于文件安装565
80.1.1 安装程序的建立565
80.2 函数566
第81章 数据解压缩库567
81.1 数据压缩567
81.2 数据解压缩567
81.3 数据解压缩库的使用568
81.3.1 单个文件的解压缩568
81.3.2 多个文件的解压缩568
81.3.3 从压缩文件中读出字节568
81.4 函数569
第6部分 应用程序须知573
第82章 Control Panel应用程序573
82.1 关于Control Panel573
82.2 Control Panel应用程序的启动574
82.3 Control Panel应用程序的建立575
82.3.1 入口点函数的建立576
82.3.2 应用程序初始化576
82.3.3 用户操作的应答577
82.3.4 应用程序和动态链接库577
82.3.5 Control Panel应用程序的举例578
82.4 新应用程序的设置579
82.5 函数和消息580
第83章 File Manager扩展581
83.1 关于File Manager扩展581
83.1.1 File Manager扩展的建立581
83.1.2 扩展DLL的安装584
83.1.3 扩展消息584
83.1.4 来自扩展File Manager命令和消息的处理585
83.1.5 Undelete命令的增加589
第84章 Shell动态数据交换接口590
84.1 关于Program Manager初始化590
84.1.1 Settings键590
84.1.2 Groups键591
84.1.3 Restrictions键591
84.2 命令字符串接口592
84.2.1 CreateGroup592
84.2.2 ShowGroup593
84.2.3 DeleteGroup594
84.2.4 Reload594
84.2.5 AddItem594
84.2.6 ReplaceItem595
84.2.7 DeleteItem596
84.2.8 ExitProgram596
84.3 组信息的查询596
第85章 Win32应用程序中进程间通信选项597
85.1 关于进程间通信597
85.2 开发考虑597
85.2.1 文件映射598
85.2.2 共享内存598
85.2.3 无名管道599
85.2.4 命名管道599
85.2.5 邮件槽599
85.2.6 剪贴板600
85.2.7 动态数据交换600
85.2.8 对象链接和嵌入601
85.2.9 动态链接库601
85.2.10 远程过程调用602
85.2.11 Netbios函数602
85.3 总结603
第7部分 附录607
附录A 错误码607
A.1 错误码的字母顺序列表607
A.2 按值顺序错误码的列表636
附录B 虚键码648
附录C 地区标识符652
C.1 地区标识符(LCIDB)652
C.2 LCTYPE常数652
C.3 语种标识符和地区656
附录D 制造商和产品标识符658
D.1 介绍658
D.2 制造商标识符658
D.3 产品标识符658
附录E MCI命令字符串语法总结660
E.1 介绍660
E.2 关于命令表660
E.3 系统命令集661
E.4 请求命令集661
E.5 基本命令集662
E.6 动画命令集663
E.7 音频CD命令集665
E.8 MIDI序列器命令集666
E.9 视盘命令集668
E.10 视频重叠命令集670
E.11 波形音频命令集672
附录F 光栅操作码675
F.1 二元光栅操作675
F2 三元光栅操作677
词汇686