《OS/2应用行序接口技术 API - -程序员手册》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:杨宋标编译
  • 出 版 社:中国科学院希望高级电脑技术公司
  • 出版年份:2222
  • ISBN:
  • 页数:232 页
图书介绍:

第一部分 API简介 1

第一章 何谓API 1

1.1什么是API 1

1.2API的优点 2

1.3API的分类 2

1.4有关FAPI 3

1.5API的使用方法,注意点 3

1.6API的功能类别概要 4

第二章 函数使用实例 15

2.1应用程序的开发 15

2.2段(Segment)的分配及释放程序 15

2.3子处理启动程序 18

2.4进程启动程序 20

2.5通道的建立程序 23

第二部分 函数参考 28

参考的使用方法 28

第一章 动态链接函数 29

1.1DosFreeModule 29

1.2DosGetModHandle 29

1.3DosGetModName 30

1.4DosGetProcAddr 31

1.5DosLoadModule 31

第二章 任务分配函数 32

2.1DosCreateThread 32

2.2DosCwait 32

2.3DosEnterCritSec 34

2.4DosExecPgm(F) 35

2.5DosExit(F) 37

2.6DosExitCritSec 38

2.7DosExitList 38

2.8DosGetInfoSeg 39

2.9DosGetPid 40

2.10DosGetPrty 41

2.11DosKillProcess 42

2.12DosPTrace 42

2.13DosResumeThread 44

2.14DosSelectSession 45

2.15DosSetPrty 45

2.16DosSetSession 46

2.17DosStartSession 47

2.18DosStopSession 49

2.19DosSuspendThread 50

第三章 处理间的通信函数 50

3.1DosCloseQueue 50

3.2DosCloseSem 51

3.3DosCreateQueue 51

3.4DosCreateSem 52

3.5DosFlagProcess 53

3.6DosMakoPipe 54

3.7DosMuxSemWait 55

3.8DosOpenQucue 56

3.9DosOpenSem 57

3.10DosPeekQueue 57

3.11DosPurgeQueue 59

3.12DosQueryQueue 59

3.13DosReadQueue 59

3.14DosSemClear 61

3.15DosSemRequest 62

3.16DosSemSet 62

3.17DosSemSetWait 63

3.18DosSemWait 64

3.19DosWriteQueue 64

第四章 存储管理函数 66

4.1DosAllocHuge(F) 66

4.2DosAllocSeg(F) 67

4.3DosAllocShrSeg 68

4.4DosCreateCSAlias 69

4.5DosFreeSeg(F) 69

4.6DosGetHugeShift(F) 70

4.7DosGetSeg 70

4.8DosGetShrSeg 71

4.9DosGiveSeg 71

4.10DosLockSeg 72

4.11DosMemAvail 73

4.12DosReallocHuge 73

4.13DosReallocSeg(F) 74

4.14DosSubAlloc(F) 74

4.15DosSubFree(F) 75

4.16DosSubSet(F) 76

4.17DosUnlockSeg 76

第五章 设备I/O函教 77

5.1DosBeep(F) 77

5.2DosCLIAccess(F) 77

5.3DosDevConfig(F) 78

5.4DosDevIOCtl(F) 78

5.5DosPortAccess 79

5.6KbdCharIn(F) 80

5.7KbdClose 82

5.8KbdDeRegister 83

5.9KbdFlushBuffer(F) 83

5.10KbdFreeFocus 83

5.11KbdGetFocus 84

5.12KbdGetStatus(F) 84

5.13KbdOpen 86

5.14KbdPeek(F) 86

5.15KbdRegister 89

5.16KbdSetStatus(F) 90

5.17KbdStringIn(F) 92

5.18KbdSynch 93

5.19KbdXlate 93

5.20VioDeRegister 95

5.21VioEndPopUp 96

5.22VioGetAnsi 97

5.23VioGetBuf(F) 97

5.24VioGetConfig(F) 98

5.25VioGetCurPos(F) 99

5.26VioGetCurType(F) 100

5.27VioGetFont 101

5.28VioGetMode(F) 102

5.29VioGetPhysBuf(F) 104

5.30VioGetState 104

5.31VioModeUndo 106

5.32VioModeWait 107

5.33VioPopUp 108

5.34VioPrtSc 109

5.35VioPrtScToggle 109

5.36VioReadCellStr(F) 110

5.37VioReadCharStr(F) 111

5.38VioRegister 111

5.39VioSavRedrawUndo 115

5.40VioSavRedrawWait 116

5.41VioScrLock(F) 117

5.42VioScrollDn(F) 118

5.43VioScrollLf(F) 119

5.44VioScrollRf(F) 120

5.45VioScrollUp(F) 121

5.46VioScrUnlock(F) 122

5.47VioSetAnsi 122

5.48VioSetCurPos(F) 122

5.49VioSetCurType(F) 123

5.50VioSetFont 124

5.51VioSetMode(F) 125

5.52VioSetState 128

5.53VioShowBuf(F) 129

5.54VioWrtCellStr(F) 130

5.55VioWrtCharStr(F) 131

5.56VioWrtCharStrAtt(F) 131

5.57VioWrtNAttr(F) 132

5.58VoiWrtNCell(F) 133

5.59VioWrtNChar(F) 133

5.60VioWrtTTy(F) 134

第六章 设备控制器函教 136

6.1DosMonClose 136

6.2DosMonOpen 136

6.3DosMonRead 137

6.4DosMonReg 138

6.5DosMonWrite 139

第七章 计时器函教 139

7.1DosGetDateTime(F) 139

7.2DosSetDateTime(F) 141

7.3DosSleep(F) 142

7.4DosTimerAsync 142

7.5DosTimerStart 143

7.6DosTimerStop 144

第八章 FAPI程序执行控制函教 144

8.1DosGetMachineMode 144

第九章 文件I/O函教 145

9.1DosBufReset(F) 145

9.2DosChdir(F) 145

9.3DosChgFilePtr(F) 146

9.4DosClose(F) 147

9.5DosDelete(F) 147

9.6DosDupHandle(F) 147

9.7DosFileLocks(F) 148

9.8DosFindClose(F) 149

9.9DosFindFirst(F) 150

9.10DosFinNext(F) 153

9.11DosMkdir(F) 155

9.12DosMove(F) 155

9.13DosNewSize 156

9.14DosOpen(F) 156

9.15DosPhysicalDisk 160

9.16DosQCurDir(F) 162

9.17DosQCurDisk(F) 162

9.18DosQFHandState(F) 163

9.19DosQFileInfo(F) 165

9.20DosQFileMode(F) 166

9.21DosQFSInfo(F) 167

9.22DosQHandType 169

9.23DosQVerify(F) 169

9.24DosRead(F) 170

9.25DosReadAsync 170

9.26DosRmdir(F) 171

9.27DosScanEnv 172

9.28DosSearchPath 172

9.29DosSelectDisk(F) 174

9.30DosSetFHandState(F) 174

9.31DosSetFileInFo(F) 176

9.32DosSetFileMode(F) 177

9.33DosSetFSInfo(F) 178

9.34DosSetMaxFH 179

9.35DosSetVerify(F) 179

9.36DosWrite…(F) 180

9.37DosWriteAsync 181

第十章 错误处理函教 183

10.1DosErrClass(F) 183

10.2DosError(F) 184

10.3DosSetVec(F) 185

10.4DosSystemService 186

第十一章 信息函教 190

11.1DosGetMessage 190

11.2DosInsMessage(F) 191

11.3DosPutMessage(F) 191

第十二章 程序启动函教 192

12.1DosGetEnv(F) 192

12.2DosGetVersion(F) 193

第十三章 信号函数 193

13.1DosHoldSignal(F) 193

13.2DosSendSignal 194

13.3DosSetSigHandler(F) 194

第十四章 支持各国语言的程序设计接口 196

14.1DosCaseMap(F) 196

14.2DosGetCollate(F) 197

14.3DosGetCp 198

14.4DosGetCtryInfo(F) 199

14.5DosGetDBCSEv(F) 201

14.6DosSetCp 202

14.7KbdGetCp 203

14.8KbdSetCp 203

14.9KbdSetCustXt 204

14.10VioGetCp 205

14.11VioSetCp 205

第十五章 鼠标器API的函教 206

15.1MouClose 206

15.2MouDeRegister 206

15.3MouDrawPtr 206

15.4MouFlushQue 207

15.5MouGetDevStatus 207

15.6MouGetEventMask 208

15.7MouGetHotKey 209

15.8MouGetNumButtons 209

15.9MouGetNumMickeys 210

15.10MouGetNumQueEI 210

15.11MouGetPtrPos 211

15.12MouGetPtrShape 212

15.13MouGetScaleFact 213

15.14MouInitReal 214

15.15MouOpen 214

15.16MouReadEventQue 215

15.17MouRegister 216

15.18MouRemovePtr 218

15.19MouSetDevStatus 218

15.20MouSetEventMask 219

15.21MouSetHotKey 220

15.22MouSetPtrPos 221

15.23MouSetPtrShape 222

15.24MouSetScaleFact 223

15.25MouSynch 224

附录A MS—DOS函数与OS/2函教的对照 225

附录B 错误码一览表 226