发新话题
打印

WinAPI函数速查

本主题由 admin_cn 于 7-12-2007 17:39 移动
WinAPI 函数名函数说明 Win16 Win95 WinNT
GetROP2 返回当前绘图模式
GetRasterizerCaps 返回系统TRUETYPE状态
GetRegionData 返回区域数据
GetRgnBox 返回区域边框矩形
GetSaveFileName 建立文件名保存对话框
GetScrollInfo  
GetScrollPos 返回滑块位置
GetScrollRange 返回滑块运动范围
GetSecurityDescriptorControl 取回SD校正及控制信息
GetSecurityDescriptorDacl 返回SD离散ACL
GetSecurityDescriptorGroup 返回SD个人组信息
GetSecurityDescriptorLength 返回SD长度
GetSecurityDescriptorOwner 返回SD所有人
GetSecurityDescriptorSacl 返回SD系统ACL
GetServiceDisplayName 获取服务显示名称
GetServiceKeyName 获取服务登录关键名称
GetShortPathName 返回文件短路径
GetSidIdentifierAuthority 返回ID字段地址
GetSidLengthRequired 返回所需SID长度
GetSidSubAuthority 返回次规范数组地址
GetSidSubAuthorityCount 返回次字段地址
GetStartupInfo 获取当前过程的启始信息
GetStdHandle 返回标准I/O句柄
GetStockObject 返回常用画笔、刷子或字段的句柄
GetStretchBltMode 返回位图拉伸模式
GetStringTypeA 获取ANSI字符串类型
GetStringTypeEx  
GetStringTypeW 获取UNICODE字符串类型
GetSubMenu 返回弹出式菜单句柄
GetSysColor 返回显示元素色彩
GetSysColorBrush  
GetSystemDefaultLCID 获取系统缺省本地ID
GetSystemDefaultLangID 获取系统缺省语言ID
GetSystemDirectory 返回WINDOWS系统目录路径
GetSystemInfo 返回系统信息
GetSystemMenu 访问系统菜单
GetSystemMetrics 返回系统公制
GetSystemPaletteEntries 返回系统调色板入口
GetSystemPaletteUse 确定使用整个系统调色板
GetSystemPowerStatus 获取系统AC或DC电源状态
GetSystemTime 返回系统时间和日期
GetSystemTimeAdjustment  
GetTabbedTextExtent 确定制表串大小
GetTapeParameters 返回磁带驱动器或介质信息
GetTapePosition 返回当前磁带位置
GetTapeStatus 返回磁带机状态
GetTempFileName 建立临时文件名
GetTempPath 返回临时文件路径
GetTextAlign 返回文本对齐标志
GetTextCharacterExtra 返回文本字符间隔
GetTextCharset  
GetTextCharsetInfo 返回当前字体设置信息
GetTextColor 返回当前文本色彩
GetTextExtentExPoint 返回子字符串长度数组
GetTextExtentPoint 返回字符串大小
GetTextExtentPoint32 返回字符串大小
GetTextFace 返回当前字体的字样
GetTextMetrics 返回当前字体的公制
GetThreadContext 返回指定线索描述表
GetThreadDesktop 返回线索桌面句柄
GetThreadLocale 获取线索本地信息
GetThreadPriority 返回指定线索优先级
GetThreadSelectorEntry 返回线索描述入口
GetThreadTimes 返回线索计时信息
GetTickCount 返回WINDOWS运行时间
GetTimeFormat 获取本地指定的时间字符串
GetTimeZoneInformation 返回当前时区信息
GetTokenInformation 返回指定令牌信息
GetTopWindow 返回指定窗口的顶端儿子句柄
eating code

TOP

WinAPI 函数名函数说明 Win16 Win95 WinNT
GetUpdateRect 返回窗口更新区域大小
GetUpdateRgn 返回窗口更新区域大小
GetUserDefaultLCID 获取用户缺省本地ID
GetUserDefaultLangID 获取用户缺省语言ID
GetUserName 返回用户名
GetUserObjectInformation  
GetUserObjectSecurity 返回服务器对象SD信息
GetVersion 返回WINDOWS和操作系统版本
GetVersionEx 返回扩展操作系统版本信息
GetViewportExtEx 返回视窗宽度
GetViewportOrgEx 返回视口源
GetVolumeInformation 返回文件系统信息
GetWinMetaFileBits 返回WINDOWS格式的图元文件内容
GetWindow 返回指定窗口句柄
GetWindowContextHelpId  
GetWindowDC 返回窗口设备厂描述表
GetWindowExtEx 返回窗口宽度
GetWindowLong 从附加窗口内存中返回长型数值
GetWindowOrgEx 返回窗口源
GetWindowPlacement 返回窗口显示状态及最小/最大位置
GetWindowRect 返回窗口坐标
GetWindowRgn  
GetWindowText 将窗口工具栏文本复制到缓冲区
GetWindowTextLength 返回窗口工具栏文本长度
GetWindowThreadProcessId 返回窗口线索及过程ID
GetWindowWord 从附加窗口内存中返回字值
GetWindowsDirectory 返回窗口WINDOWS目录
GetWorldTransform 返回当前变换式
GlobalAddAtom 在系统原子表中加入字符串
GlobalAlloc 在堆中分配内存
GlobalCompact  
GlobalDeleteAtom 从系统原子表中删除原子
GlobalFindAtom 从全局原子表中返回字符串原子
GlobalFix  
GlobalFlags 返回全局内存块信息
GlobalFree 释放全局内存块
GlobalGetAtomName 返回全局原子字符串
GlobalHandle 将全局指针转换为句柄
GlobalLock 锁定内存对象并返回一个指针
GlobalMemoryStatus 检查内存状态
GlobalReAlloc 修改全局内存块大小/属性
GlobalSize 返回全局内存块大小
GlobalUnWire  
GlobalUnfix  
GlobalUnlock 开锁全局内存块
GlobalWire  
GrayString 在指定位置画灰色文本
eating code

TOP

WinAPI 函数名函数说明 Win16 Win95 WinNT
HeapAlloc 从堆中分配内存
HeapCompact 压缩内存堆
HeapCreate 建立堆
HeapDestroy 取消堆
HeapFree 释放从堆中分配的内存
HeapLock 锁定堆
HeapReAlloc 从堆中重分配内存
HeapSize 返回堆对象的大小
HeapUnlock 释放堆锁
HeapValidate 校验指定堆结构
HideCaret 隐藏脱字号
HiliteMenuItem 修改顶级菜单项高亮度
hread  
hwrite  
ImmAssociateContext  
ImmConfigureIME  
ImmCreateContext  
ImmDestroyContext  
ImmEnumRegisterWord  
ImmEscape  
ImmGetCandidateList  
ImmGetCandidateListCount  
ImmGetCandidateWindow  
ImmGetCompositionFont  
ImmGetCompositionString  
ImmGetCompositionWindow  
ImmGetContext  
ImmGetConversionList  
ImmGetConversionStatus  
ImmGetDefaultIMEWnd  
ImmGetDescription  
ImmGetGuideLine  
ImmGetIMEFileName  
ImmGetOpenStatus  
ImmGetProperty  
ImmGetRegisterWordStyle  
ImmGetStatusWindowPos  
ImmGetVirtualKey  
ImmInstallIME  
ImmIsIME  
ImmIsUIMessage  
ImmNotifyIME  
ImmRegisterWord  
ImmReleaseContext  
ImmSetCandidateWindow  
ImmSetCompositionFont  
ImmSetCompositionString  
ImmSetCompositionWindow  
ImmSetConversionStatus  
ImmSetOpenStatus  
ImmSetStatusWindowPos  
ImmSimulateHotKey  
ImmUnregisterWord  
eating code

TOP

WinAPI 函数名函数说明 Win16 Win95 WinNT
ImpersonateDdeClientWindow 模拟DDE客户窗口
ImpersonateLoggedOnUser 模拟指定用户
ImpersonateNamedPipeClient 管道服务器模拟客户
ImpersonateSelf 获取调用过程的模拟令牌
InSendMessage 确定窗口是否在进行SENDMESSAGE
InflateRect 改变矩形大小
InitAtomTable 初始化本地原子杂凑表
InitializeAcl 建立新的访问控件表
InitializeCriticalSection 初始化临界段对象
InitializeSecurityDescriptor 初始化安全描述
InitializeSid 初始化SID
InitiateSystemShutdown 关闭系统
InsertMenu 加入新菜单项
InsertMenuItem  
InterlockedDecrement 减少LONG
InterlockedExchange 自动交换32位数值
InterlockedIncrement 增加LONG
IntersectClipRect 建立剪辑区域
IntersectRect 计算两矩形交叠处
InvalidateRect 在更新区域中加入一个矩形
InvalidateRgn 在更新区域加入一个区域
InvertRect 翻转矩形区域
InvertRgn 翻转区域颜色
IsBadCodePtr 确定读指针的合法性
IsBadHugeReadPtr 确定读指针的合法性
IsBadHugeWritePtr 确定进程是否有写动作
IsBadReadPtr 确定进程是否有读动作
IsBadStringPtr 确定字符串指针的合法性
IsBadWritePtr 确定写指针的合法性
IsCharAlpha 确定字符串是否是字母
IsCharAlphaNumeric 确定字符串是否是数字
IsCharLower 确定字符串是否是小写
IsCharUpper 确定字符串是否是大写
IsChild 确定窗口是否是儿子窗
IsClipboardFormatAvailable 确定格式是否可用
IsDBCSLeadByte 确定字符是否DBCS引导字节
IsDialogMessage 确定消息是否用于对话框
IsDlgButtonChecked 确定按钮控件状态
IsIconic 确定窗口是否被最小画
IsMenu 确定句柄是否是菜单
IsRectEmpty 确定矩形是否为空
IsTextUnicode  
IsValidAcl 使访问控件表有效
IsValidCodePage 确定代码页是否有效
IsValidLocale 确定本地代码是否有效
IsValidSecurityDescriptor 使安全描述有效
IsValidSid 使SID有效
IsWindow 确定窗口句柄是否有效
IsWindowEnabled 确定窗口是否接收用户输入
IsWindowUnicode 确定窗口是否使用UNICODE
IsWindowVisible 确定窗口是否可见
IsZoomed 确定窗口是否最大化
joyGetDevCaps 确定操纵杆是否可用
joyGetNumDevs 返回操纵杆数目
joyGetPos 返回操纵杆位置及按钮活动
joyGetPosEx 返回操纵杆位置扩展信息
joyGetThreshold 返回操纵杆运动临界值
joyReleaseCapture 释放操纵杆捕获
joySetCapture 对指定窗口捕获操纵杆消息
joySetThreshold 设置操纵杆运动临界值
eating code

TOP

WinAPI 函数名函数说明 Win16 Win95 WinNT
joyGetDevCaps 确定操纵杆是否可用
joyGetNumDevs 返回操纵杆数目
joyGetPos 返回操纵杆位置及按钮活动
joyGetPosEx 返回操纵杆位置扩展信息
joyGetThreshold 返回操纵杆运动临界值
joyReleaseCapture 释放操纵杆捕获
joySetCapture 对指定窗口捕获操纵杆消息
joySetThreshold 设置操纵杆运动临界值
keybd_event 综合击键事件
KillTimer 中止定时器
lclose  
lcreat  
LCMapString 映像字符串
LPtoDP 将逻辑指针变为设备指针
LZClose 关闭文件
LZCopy 复制文件或压缩
LZDone  
LZInit 初始化压缩数据结构
LZOpenFile 打开文件
LZRead 从压缩文件中读入数据
LZSeek 重定位文件中的指针
LZStart  
LeaveCriticalSection 保留前一个输入临界段
LineDDA 计算线中的连续点
LineTo 从当前位置画一条线
llseek  
LoadAccelerators 装入加速表
LoadBitmap 装入位图资源
LoadCursor 装入光标资源
LoadCursorFromFile  
LoadIcon 装入图标资源
LoadImage  
LoadKeyboardLayout 键盘布置装入内存
LoadLibrary 映像模块到进行地址空间
LoadLibraryEx 返回库模块句柄
LoadMenu 装入菜单资源
LoadMenuIndirect 获取菜单模板句柄
LoadModule 装入并运行程序
LoadResource 返回资源句柄
LoadString 装入字符串资源
LocalAlloc 从堆分配内存
LocalCompact  
LocalFileTimeToFileTime 将本地文件时间转移为UTC文件时间
LocalFlags 返回本地内存块信息
LocalFree 释放本地内存信息
LocalHandle 返回本地指针句柄
LocalLock 锁定本地内存对象并返回指针
LocalReAlloc 修改本地内存大小及属性
LocalShrink  
LocalSize 返回本地内存块大小
LocalUnlock 开锁本地内存块
LockFile 锁定一个字节范围
LockFileEx 锁定一个字节范围
LockResource 返回资源地址
LockServiceDatabase 锁定指定SC管理器数据库
LockWindowUpdate 禁止或使能在窗口中的绘画
LogonUser 登录用户
LookupAccountName 把帐户名转为SID
LookupAccountSid 把SID转为帐户名
LookupIconIdFromDirectory 返回图标或光标ID坐标
LookupIconIdFromDirectoryEx  
LookupPrivilegeDisplayName 返回可见特权名
LookupPrivilegeName 返回可编程特权名
LookupPrivilegeValue 返回特权名LUID
lopen  
lread  
lstrcat  
lstrcmp 比较两个字符串
lstrcmpi 比较两个字符串
lstrcpy  
lstrcpyn  
lstrlen 返回字符串中字符数
lwrite  
eating code

TOP

WinAPI 函数名函数说明 Win16 Win95 WinNT
MakeAbsoluteSD 建立独立SD
MakeSelfRelativeSD 建立自相关SD
MapDialogRect 将对话框映像至像素
MapGenericMask 映像对专用/标准的一般性访问
MapViewOfFile 将视图映像入地址空间
MapViewOfFileEx 将视图映像入地址空间
MapVirtualKey 转换虚拟关键字代码或扫描代码
MapVirtualKeyEx  
MapWindowPoints 将点转换到另一坐标系统
MaskBlt 转换位图
mciExecute 执行MCI设备命令
mciGetCreatorTask 返回创建任务
mciGetDeviceID 返回设备名对应的ID
mciGetDeviceIDFromElementID 用元素引用返回设备ID
mciGetErrorString 返回MCI出错代码的文本描述
mciGetYieldProc 获取过程地址
mciSendCommand 向MCI设备发出一条命令消息
mciSendString 向MCI设备发出一条命令字符串
mciSetYieldProc 设置过程地址
MenuItemFromPoint  
MessageBeep 产生声音
MessageBox 建立消息框窗体
MessageBoxEx 建立消息框窗体
MessageBoxIndirect  
midiConnect 连接MIDI设备
midiDisconnect 断开MIDI设备
midiInAddBuffer 向MIDI设备发送输入缓冲
midiInClose 关闭MIDI输入设备
midiInGetDevCaps 确定MIDI设备性能
midiInGetErrorText 返回MIDI出错代码的文本描述
midiInGetID 返回MIDI设备句柄ID
midiInGetNumDevs 返回MIDI设备数量
midiInMessage 向MIDI设备驱动程序发送消息
midiInOpen 打开MIDI设备
midiInPrepareHeader 准备MIDI输入缓冲区
midiInReset 结束MIDI输入和标准输入缓冲区
midiInStart 开始MIDI输入设备
midiInStop 结束MIDI输入
midiInUnprepareHeader 清除预备头
midiOutCacheDrumPatches 预装入MIDI碰撞修正码
midiOutCachePatches 预装入MIDI修正码
midiOutClose 关闭MIDI输出设备
midiOutGetDevCaps 返回MIDI输出设备性能
midiOutGetErrorText 返回MIDI输出出错文本
midiOutGetID 返回MIDI输出设备ID
midiOutGetNumDevs 获取MIDI输出设备数量
midiOutGetVolume 返回MIDI输出设备卷
midiOutLongMsg 发送系统专用MIDI消息
midiOutMessage 向MIDI设备驱动程序发送消息
midiOutOpen 打开MIDI输出设备
midiOutPrepareHeader 准备MIDI输出数据块
midiOutReset 结束MIDI输出和标记缓冲区
midiOutSetVolume 设置MIDI输出设备卷
midiOutShortMsg 向MIDI输出设备发送短消息
midiOutUnprepareHeader 消除MIDI输出头
midiStreamClose 关闭打开的MIDI流
midiStreamOpen 打开MIDI流
midiStreamOut 向MIDI流发送数据
midiStreamPause 暂停MIDI流
midiStreamPosition 获取MIDI流当前位置
midiStreamProperty 获取MIDI流属性
midiStreamRestart 重启动指定MIDI流
midiStreamStop 停止播放MIDI流
eating code

TOP

WinAPI 函数名函数说明 Win16 Win95 WinNT
mixerClose 关闭混合设备
mixerGetControlDetails 获取指定混合器控件
mixerGetDevCaps 获取混合器性能
mixerGetID 获取混合器ID值
mixerGetLineControls 返回混合器线控件
mixerGetLineInfo 获取混合器信息
mixerGetNumDevs 获取当前混合设备数量
mixerMessage 向混合设备发送消息
mixerOpen 打开混合设备
mixerSetControlDetails 放置混合器控件
mmioAdvance 直接I/O缓冲
mmioAscend 超出RIFF块
mmioClose 关闭MM文件
mmioCreateChunk 建立RIFF文件块
mmioDescend 减少RIFF块
mmioFlush 将MM I/O缓冲区转换至磁盘  
mmioGetInfo 返回MM文件信息
mmioInstallIOProcA 装入及删除自定义I/O过程
mmioOpen 打开多媒体文件
mmioRead 读入文件
mmioRename 重命名多媒体文件名
mmioSeek 改变当前文件位置
mmioSendMessage 向I/O过程发送消息
mmioSetBuffer 控制I/O缓冲
mmioSetInfo 设置文件信息
mmioStringToFOURCC 将字符串变为四个字符代码
mmioWrite 写文件
mmsystemGetVersion 返回