API函数说明资料

合集下载

api函数

api函数

们在编制应用软件的过程中,经常需要对光标和鼠标操作,本人在文中介绍了Windows 系统中有关实现对鼠标和光标进行操作的API函数,并给出了在Visual C6.0++中利用所介绍的API函数实现对鼠标和光标的操作的代码。

一、隐藏和显示光标函数:int ShowCursor ( BOOL bShow );参数bshow,为布尔型,bShow的值为False时隐藏光标,为T rue时显示光标;该函数的返回值为整型,为鼠标隐藏或显示的指数器;返回值大于等于0时显示光标,否则隐藏鼠标;假如安装了鼠标初值为0。

实例:在基于对话框的应用程序中放置两个Button,名称分别为HideCursor和ShowCursor;再放置一个CStatic控件,名称为Label1,用于显示光标计数器。

源程序为:// 使光标计数器的值减一,假如小于零,隐藏光标void CMyTestDlg::OnHideCursor(){int i;i=ShowCursor(FALSE);Cstring string;string.Format(_T("%d" ),i);Label1.SetWindowT ext(&string);}// 使光标计数器的值加一,假如大于等于零,显示光标void CMyTestDlg::OnShowCursor(){int j;j=ShowCursor(TRUE);Cstring string;string.Format(_T("%d" ),j);Label1.SetWindowT ext(&string);} 运行程序,连续单击ShowCursor按钮,你会见到计数器从1(光标显示时初值为0)开始不断加1;再连续单击HideCursor按钮,又会见到计数器不断减1,当计数器为-1时开始隐藏光标。

二、交换鼠标左右键和恢复函数:BOOL SwapMouseButton ( BOOL fSwap ); 参数fSwap,为布尔型,TRUE表示交换鼠标左右键,FALSE表示恢复系统默认左右手习惯;返回值亦为布尔型,交换后,返回值TRUE,恢复正常值为FALSE。

Win32API函数大全使用详解

Win32API函数大全使用详解

一、窗口函数(Window)= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = == = = = = = = = = = = = = = = = = = = = = = = = = = = = = = == =AdjustWindowRect函数功能:该函数依据所需客户矩形的大小,计算需要的窗日矩形的大小。

计算出的窗口矩形随后可以传递给CreateWindow函数,用于创建一个客户区所需大小的窗口。

函数原型:BOOL AdjustWindowRect(LPRECT lpRect ,DWORDdwStyle,BOOL bMENU);参数:lpRect:指向RECT结构的指针,该结构包含所需客户区域的左上角和右下角的坐标。

函数返回时,该结构容纳所需客户区域的窗口的左上角和右下角的坐标。

dwStyle:指定将被计算尺寸的窗口的窗口风格。

bMenu:指示窗口是否有菜单。

返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零。

获取错误信息,参看GetLastError。

备注:客户矩形是指完全包含一个客户区域的最小矩形;窗日矩形是指完全包含一个窗口的最小矩形,该窗口包含客户区与非客户区。

当一个菜单条下拉出两行或更多行时,AdjustWindowRect函数不增加额外的空间。

速查:Windows NT:3.1以上版本:Windows:95以上版本:Windows CE:不支持;头文件:winuser.h;库文件:user32.lib。

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = == = = = = = = = = = = = = = = = = = = = = = = = = = = = = =AdjustWindowRectEX函数功能:该函数依据所需客户矩形大小,计算需要的窗口矩形的大小。

API函数(中文)

API函数(中文)

IO操作函数函数原型:IORD(BASE, REGNUM)输入参数:BASE为寄存器的基地址,REGNUM为寄存器的偏移量函数说明:从基地址为BASE的设备中读取寄存器中偏移量为REGNUM的单元里面的值。

寄存器的值在地址总线的范围之内。

返回值:-函数原型:IOWR(BASE, REGNUM, DATA)输入参数:BASE为寄存器的基地址,REGNUM为寄存器的偏移量,DATA为要写入的数据函数说明:往偏移量为REGNUM寄存器中写入数据。

寄存器的值在地址总线的范围之内。

返回值:-函数原型:IORD_32DIRECT(BASE, OFFSET)输入参数:BASE为寄存器的基地址,OFFSET为寄存器的的偏移量函数说明:从地址位置为BASE+OFFSET的寄存器中直接读取32Bit的数据返回值:-函数原型:IORD_16DIRECT(BASE, OFFSET)输入参数:BASE为寄存器的基地址,OFFSET为寄存器的的偏移量函数说明:从地址位置为BASE+OFFSET的寄存器中直接读取16Bit的数据返回值:-函数原型:IORD_8DIRECT(BASE, OFFSET)输入参数:BASE为寄存器的基地址,OFFSET为寄存器的的偏移量函数说明:从地址位置为BASE+OFFSET的寄存器中直接读取8Bit的数据返回值:-函数原型:IOWR_32DIRECT(BASE, OFFSET, DATA)输入参数:BASE为寄存器的基地址,REGNUM为寄存器的偏移量,DATA为要写入的数据函数说明:往地址位置为BASE+OFFSET的寄存器中直接写入32Bit的数据返回值:-函数原型:IOWR_16DIRECT(BASE, OFFSET, DATA)输入参数:BASE为寄存器的基地址,REGNUM为寄存器的偏移量,DATA为要写入的数据函数说明:往地址位置为BASE+OFFSET的寄存器中直接写入16Bit的数据返回值:-函数原型:IOWR_8DIRECT(BASE, OFFSET, DATA)输入参数:BASE为寄存器的基地址,REGNUM为寄存器的偏移量,DATA为要写入的数据函数说明:往地址位置为BASE+OFFSET的寄存器中直接写入8Bit的数据返回值:-Dma:函数原型:int alt_dma_rxchan_close (alt_dma_rxchan rxchan)输入参数:rxchan为接收信道函数说明:函数 alt_dma_rxchan_close ()通知系统:应用程序已经完成DMA 接收信道rxchan,目前执行是成功的返回值:成功返回为0,反之为-1函数原型:alt_dma_rxchan_depth(alt_dma_rxchan dma)输入参数:dma函数说明:函数alt_dma_rxchan_depth ()返回传送到特别DMA的最大数量(深度)的接收请求返回值: DMA的最大数量函数原型:int alt_dma_rxchan_ioctl (alt_dma_rxchan dma, int req, void* arg)输入参数:dma直接存储器名, req为请求操作的列举, arg由请求决定函数说明:通过DMA接收信道执行设备的具体I/O操作返回值:成功返回请求具体值,反之返回为负数请求类型请求类型请求类型说明ALT_DMA_SET_MODE_8 传输以8Bit为单位的数据,arg值忽略ALT_DMA_SET_MODE_16 传输以16Bit为单位的数据,arg值忽略ALT_DMA_SET_MODE_32 传输以32Bit为单位的数据,arg值忽略ALT_DMA_SET_MODE_64 传输以64Bit为单位的数据,arg值忽略ALT_DMA_SET_MODE_128 传输以128Bit为单位的数据,arg值忽略ALT_DMA_TX_ONLY_ON (1) 软件控制下只能发送ALT_DMA_TX_ONLY_OFF (1) 自定义模式,软件控制下可以接收,发送ALT_DMA_RX_ONLY_ON (1) 软件控制下只能接收ALT_DMA_RX_ONLY_OFF (1) 自定义模式,软件控制下可以接收,发送函数原型:alt_dma_rxchan alt_dma_rxchan_open (const char* name)输入参数:name为常数字符指针,如/dev/dma_0函数说明:为DMA接收信道获得一个alt_dma_rxchan描述符返回值:成功返回非0,反之返回为0函数原型:int alt_dma_rxchan_prepare (alt_dma_rxchan dma, void* data, alt_u32 length, alt_rxchan_done * done, void* handle)输入参数:dma使用的信道;data接收数据位置的指针;length最大的接收数据长度;done一旦数据被接收,调用返回函数;handle,非透明值传到done 函数说明:发送一个接收请求到DMA接收信道,返回值:成功返回0,反之返回为负数函数原型:int alt_dma_rxchan_reg (alt_dma_rxchan_dev * dev)输入参数:dev接收信道设备名函数说明:给系统寄存DMA接收信道返回值:成功返回0,反之返回为负数函数原型:int alt_dma_txchan_close (alt_dma_txchan txchan)输入参数:txchan发送信道名函数说明:通知系统:应用程序已经完成DMA发送信道txchan返回值:成功返回0,反之返回为负数函数原型:int alt_dma_txchan_ioctl (alt_dma_txchan dma, int req, void* arg)输入参数:dma直接存储器名;req为请求操作的列举;arg请求的额外参数,由请求决定函数说明:通过DMA发送信道执行设备的具体I/O操作返回值:成功返回请求具体值,反之返回为负数函数原型:alt_dma_txchan alt_dma_txchan_open (const char* name)输入参数:name为常数字符指针,如/dev/dma_0函数说明:为DMA发送信道获得一个alt_dma_rxchan描述符返回值:成功返回非0,反之返回为0函数原型:int alt_dma_txchan_reg (alt_dma_txchan_dev* dev)输入参数:dev接收信道设备名函数说明:给系统寄存DMA发送信道返回值:成功返回0,反之返回为负数函数原型:int alt_dma_txchan_send (alt_dma_txchan dma, const void* from, alt_u32 length, alt_txchan_done* done, void* handle)输入参数:dma使用的信道;data接收数据位置的指针;length最大的接收数据长度;done一旦数据被接收,调用返回函数;handle,非透明值传到done函数说明:发送一个发送请求到DMA发送信道,返回值:发送成功返回0,反之返回为负数函数原型:nt alt_dma_txchan_space (alt_dma_txchan dma)输入参数:dma 直接存储器名函数说明:返回被传送到具体DMA发送信道的发送请求数目返回值:返回发送请求数目Flash函数原型:int alt_erase_flash_block(alt_flash_fd* fd, int offset, int length)输入参数:fd为具体的flash设备;offset擦除的flash模块的偏移量;length 擦除的flash模块的长度函数说明:擦除单独的一个flash模块返回值:发送成功返回0,反之返回为负数函数原型:void alt_flash_close_dev(alt_flash_fd * fd)输入参数:fd为具体的flash设备函数说明:关闭flash设备返回值:-函数原型:alt_flash_fd * alt_flash_open_dev(const char* name)输入参数:函数说明:打开flash设备。

API函数库

API函数库
AddPrintProvidor 加入一个打印机支持器 否 是 是
AddForm 加入一个打印机窗体 否 是 是
AddPort 加入一个打印机端口 否 是 是
AddMonitor 加入一个打印机管理器 否 是 是
ShellExecute 打开或打印指定文件 否 是 是
ClosePrinter 关闭打开的打印机 否 是 是
AdvancedDocumentProperties 进行打印机高级设置 否 是 是
PrintDlg 建立打印文本对话框 否 是 是
EnumPrintProcessors 枚举已安装的打印机处理器 否 是 是
EnumPrinterDrivers 枚举已安装的打印机驱动程序 否 是 是
EnumPorts 枚举可用打印机端口 否 是 是
EnumPrintProcessorDatatypes 枚举打印机所支持的数据类型 否 是 是
EnumForms 枚举所支持的打印机窗体 否 是 是
AbortDoc 终止一项打印作业 是 是 是
PrinterProperties 修改打印机属性 否 是 是
AddPrintProcessor 将打印处理器复制到打印机服务器中 否 是 是
GetConsoleOutputCP 为控制台输出获取代码页 否 是 是
PolyTextOut 书写字符串 否 是 是
UnpackDDElParam 从DDE消息IPARAM中获取数据 否 是 是
CreateDIBitmap 从DIB spec中建立位图句柄 是 是
CreateDIBPatternBrush 从DIB中建立图案刷子 是 是 是
GetFileType 返回文件类型 否 是 是

API函数使用手册v1.1

API函数使用手册v1.1

API函数使用手册v1.1新一代信息系统建设浦发银行架构建模管理工具平台建设项目数据建模工具及实施服务API函数使用手册V1.1文档编排规范及约定【文档编排规范及约定】的内容仅是对本文档编写的规范和约定进行描述,文档编写人员须严格按照本规范和约定进行编写,在文档正式发布时删除该部分内容;须填写“文档修订控制记录”;文档目录须更新为最新的,与实际内容相对应;目录1.前言 (4)1.1.编写目的 (4)1.2.适用范围 (4)1.3.预期读者 (4)2.P OWER D ESIGNER API简介 (5)2.1.概述 (5)2.2.查询API帮助文档 (5)2.3.常用API简介 (15)3.P OWER D ESIGNER脚本开发示例 (43)3.1.概述 (43)3.2.创建和打开模型 (43)3.3.浏览和修改模型的集合 (44)3.4.操纵知识库 (45)3.5.PDM模型的正向工程 (45)3.6.PDM模型的反向工程 (48)1.前言1.1.编写目的为了指导开发人员初步掌握Sybase PowerDesigner API帮助文档的查询方法、了解Sybase PowerDesigner脚本程序的开发步骤,特编写此手册。

本手册分为两部分,第一部分介绍了API帮助文档的目录结构和常用的API类库;第二部分并针对一些常用的使用场景,给出了API 函数的使用示例。

1.2.适用范围本手册叙述的产品特性、操作命令、用户界面均基于下列版本的产品Window 2008 Enterprise SP2SQL Server 2008 R21.3.预期读者Sybase PowerDesigner脚本开发人员2.PowerDesigner API简介2.1.概述PowerDesigner客户端提供了丰富的API及详尽的说明文档,开发人员通过编写VBS脚本、调用API,可以执行大批量、重复性的模型管理和维护任务。

2.2.查询API帮助文档2.2.1.打开方法用户可以通过点击PowerDesigner客户端的[Help -> Metamodel Objects Help] 菜单项,打开PowerDesigner API帮助文档。

函数api 介绍模板

函数api 介绍模板

函数api 介绍模板
函数 API 是一种编程接口,允许开发人员使用预定义的函数
来实现特定的功能。

它提供了一组函数、方法或类的集合,开发者可以直接调用这些函数来执行特定的操作,而无需了解其实现细节。

函数API 提供了一种简单、灵活和可重用的方式来编写代码。

通过使用函数 API,开发人员可以将代码逻辑模块化,并通过调用函数来完成特定的任务。

这样做可以提高代码的可读性、可维护性和可测试性。

函数 API 通常是文档化的,这意味着开发者可以查看每个函
数的用法、参数和返回值。

这样可以帮助开发者快速上手并正确地使用函数。

函数 API 还可以与其他软件组件进行集成和交互。

例如,开
发人员可以使用函数 API 调用操作系统的功能、访问数据库
或与其他服务进行通信。

总结来说,函数 API 是一种编程接口,为开发人员提供了预
定义的函数集合,用于执行特定的操作。

它提供了一种简单、灵活和可重用的方式来编写代码,并与其他软件组件进行集成和交互。

API函数参考手册

API函数参考手册

《API函数参考手册》收集:小红帽Copyright by vortex 1999.1================================================================================= ==============Api函数名函数说明WIN16可用WIN95可用WINNT可用---------------------------------------------------------------------------------------------------------------AbortDoc 终止一项打印作业是是是AbortPath 终止或取消DC中的一切路径否是是AbortPrinter 删除打印机缓冲文件否是是AbortSystemShutdowna 停止系统工作否是是AccessCheck 检验客户访问权限否是是AccessCheckAndAuditAlarm 检验访问,产生声音或警报否是是ActivateKeyboardLayout 激活一个新的键盘设备否是是AddAccessAllowedAce 将ACCESS_ALLOWED_ACE加入ACL 否是是AddAccessDeniedAce 将ACCESS_DENIED_ACE加入ACL 否是是AddAce 将ACE加入一个已存在的ACL 否是是AddAtom 将一个字符串加入本地原子表是是是AddAuditAccessAce 将SYSTEM_AUDIT_ACE加入ACL 否是是AddFontResource 将一种字体加入字体表是是是AddForm 加入一个打印机窗体否是是AddJob 启动一个打印作业否是是AddMonitor 加入一个打印机管理器否是是AddPort 加入一个打印机端口否是是AddPrintProcessor 将打印处理器复制到打印机服务器中否是是AddPrintProvidor 加入一个打印机支持器否是是AddPrinter 在打印机服务器上建立一个打印机否是是AddPrinterConnection 为当前用户建立与打印机的联系否是是AddPrinterDriver 将打印机驱动程序复制到打印机服务器中否是是AdjustTokenGroups 使能/取消令牌中的群否是是AdjustTokenPrivileges 使能/取消令牌特权否是是AdjustWindowRect 计算所需窗口矩形的大小是是是AdjustWindowRectEx 计算所需窗口矩形的大小是是是AdvancedDocumentProperties 进行打印机高级设置否是是AllocConsole 为当前进程建立控制台否是是AllocateAndInitializeSid 分配和初始化SID 否是是AllocateLocallyUniqueId 分配LUID 否是是AngleArc 按指定角度画弧否是是AnimatePalette 替换逻辑调色板中的项目是是是AnyPopup 标识弹出式窗口是否存在是是是AppendMenu 在菜单中加入新的项目是是是Arc 画弧是是是ArcTo 画椭圆弧否是是AreAllAccessesGranted 检查所有要求的访问否是是AreAnyAccessesGranted 检查任何要求的访问否是是ArrangeIconicWindows 排列最小化的子窗口是是是AttachThreadInput 将线索彼此相连否是是auxGetDevCaps 获取附属设备容量否是是auxGetNumDevs 返回附属设备数量否是是auxGetVolume 获取当前卷设置否是是auxOutMessage 向输出设备发送消息否是是auxSetVolume 设置附属设备卷否是是BackupEventLog 将事件记录保存至后备文件否是是BackupRead 产生磁带备份读否是是BackupSeek 产生磁带备份查寻否是是BackupWrite 产生磁带备份写否是是Beep 产生一个声调否是是BeginDeferWindowPos 创建一个窗口位置结构否是是BeginPaint 准备一个画图窗是是是BeginPath 开始一个路径等级是是是BeginUpdateResource 在可执行文件中开始资源文件更新否是是BitBlt 在设备描述表间复制位图是是是BringWindowToTop 恢复重叠窗是是是BroadcastSystemMessage 否是是BuildCommDCB 向DCB中传送设备定义字符串是是是BuildCommDCBAndTimeouts 建立COMMDCB并设置超时值否是是CallMsgFilter 将消息传给消息过滤过程是是是CallNamedPipe 多管道操作否是是CallNextHookEx 调中链中的下一个挂钩过程是是是CallWindowProc 将消息传答窗口函数否是是CancelDC 取消指定DC上的任何悬而未决的操作否是是CascadeWindows 否是是ChangeClipboardChain 从剪贴板查看窗口上删除一个窗口是是是ChangeMenu 否是是ChangeServiceConfig 修改服务参数否是是CharLower 将字符或字符串变为小写否是是CharLowerBuff 将字符串变为小写否是是CharNext 转到字符串的下一个字符否是是CharPrev 转到字符串的上一个字符否是是CharToOem 把字符串转换成OEM字符否是是CharToOemBuff 把字符串转换成OEM字符否是是CharUpper 将字符或字符串变为大写否是是CharUpperBuff 将字符串变为小写否是是CheckColorsInGamut 检查设备调色板中是否有色彩否是是CheckDlgButton 用对话按钮修改复选标记是是是CheckMenuItem 修改菜单项的复选标记属性是是是CheckMenuRadioItem 否是是CheckRadioButton 用单选按钮放置一个复选标记是是是ChildWindowFromPoint 确定包含有点的窗口是是是ChildWindowFromPointEx 否是是ChooseColor 建立一个色彩选择对话框否是是ChooseFont 建立一个字体选择对话框否是是ChoosePixelFormat 否是是Chord 画一条弦是是是ClearCommBreak 恢复字符传输是是是ClearCommError 允许出错后进行通信否是是ClearEventLog 消除事件记录否是是ClientToScreen 将客户点转换成屏幕坐标是是是ClipCursor 将光标限制在矩形内是是是CloseClipboard 关闭剪贴板是是是CloseDesktop 否是是CloseDriver 光闭可装入的多媒体驱动程序是是是CloseEnhMetaFile 光闭增强型图元文件DC 否是是CloseEventLog 光闭事件记录句柄否是是CloseFigure 光闭路径中的一个数否是是CloseHandle 关闭打开的对象句柄否是是CloseMetaFile 关闭WINDOWS图元文件DC 是是是ClosePrinter 关闭打开的打印机否是是CloseServiceHandle 关闭Service Control Manager对象否是是CloseWindow 最小化窗口是是是CloseWindowStation 否是是ColorMatchToTarget 控件预览设备描述表否是是CombineRgn 将两个区域合成一个区域是是是CombineTransform 将两个变换式结合在一起否是是CommConfigDialog 否是是CommDlgExtendedError 返回出错数据否是是CommandLineToArgv 否是是CompareFileTime 比较两个64位文件时间否是是CompareString 比较两个局部指定字符串否是是ConfigurePort 配置打印机端口否是是ConnectNamedPipe 等待要连接的客户机否是是ConnectToPrinterDlg 显示浏览对话并连接网络打印机否是是ContinueDebugEvent 使调试线索继续否是是ControlService 向服务器发送控件否是是ConvertDefaultLocale 将缺省局部转换为实际的局部值否是是CopyAcceleratorTable 复制一个加速表否是是CopyCursor 复制一个光标是是是CopyEnhMetaFile 复制增强型图元文件否是是CopyFile 复制文件否是是CopyIcon 复制图标是是是CopyImage 否是是CopyLZFile 否是是CopyMetaFile 复制Windows图元文件是是是CopyRect 复制矩形大小是是是CopySid 将SID复制到缓冲区中否是是CountClipboardFormats 返回剪贴板格式的数量是是是CreateAcceleratorTable 建立加速表否是是CreateBitmap 建立独立于设备的内存位图是是是CreateBitmapIndirect 用BITMAP结构建立位图是是是CreateBrushIndirect 用指定属性建立一个刷子是是是CreateCaret 为系统脱字号建立新的形状是是是CreateColorSpace 建立逻辑色影区域否是是CreateCompatibleBitmap 建立与DC相兼容的位图是是是CreateCompatibleDC 建立与指定DC相兼容的DC 是是是CreateConsoleScreenBuffer 将句柄返回给新的屏幕缓冲区否是是CreateCursor 用指定的尺寸建立一个光标是是是CreateDC 建立设备描述表是是是CreateDIBPatternBrush 从DIB中建立图案刷子是是是CreateDIBPatternBrushPt 从位图中建立逻辑刷子否是是CreateDIBSection 否是是CreateDIBitmap 从DIB spec中建立位图句柄是是是CreateDesktop 否是是CreateDialogIndirectParam 从内存模块中建立非模态对话框否是是CreateDialogParam 建立非模态对话框否是是CreateDirectory 建立一个新目录否是是CreateDirectoryEx 用模板属性建立一个目录否是是CreateDiscardableBitmap 建立可放弃位图是是是CreateEllipticRgn 建立椭圆区域是是是CreateEllipticRgnIndirect 建立椭圆区域是是是CreateEnhMetaFile 建立增强型图元文件DC 否是是CreateEvent 返回新事件对象一个句柄否是是CreateFile 建立、打开或截断文件否是是CreateFileMapping 返回新文件映像对象一个句柄否是是CreateFont 建立逻辑字体是是是CreateFontIndirect 用LOGFONT结构建立字体是是是CreateHalftonePalette 为设备描述表建立中间色调调色板否是是CreateHatchBrush 建立影线刷子是是是CreateIC 建立信息上下文是是是CreateIcon 建立有指定属性的图标是是是CreateIconFromResource 建立图标或光标否是是CreateIconIndirect 建立图标或光标否是是CreateIoCompletionPort 否是是CreateMDIWindow 建立新的MDI窗口否是是CreateMailslot 建立Mailsolt 否是是CreateMenu 建立菜单是是是CreateMetaFile 建立WINDOWS图元DC 是是是CreateMutex 将句柄返回给MUTEX对象否是是CreateNamedPipe 建立命名管道实例否是是CreatePalette 建立逻辑色彩调色板是是是CreatePatternBrush 从位图中建立图案刷子是是是CreatePen 建立逻辑画笔是是是CreatePenIndirect 用LOGPEN结构建立画笔是是是CreatePipe 建立匿名管道否是是CreatePolyPolygonRgn 建立由多边形组成的区域是是是CreatePolygonRgn 建立多边形区域是是是CreatePopupMenu 建立弹出式菜单是是是CreatePrivateObjectSecurity 分配并初始化保护SD 否是是CreateProcess 建立新的进程和线索对象否是是CreateProcessAsUser 建立指定用户的新进程否是是CreateRectRgn 建立矩形区域是是是CreateRectRgnIndirect 用RECT结构建立一个区域是是是CreateRemoteThread 在另一进程中建立线索否是是CreateRoundRectRgn 建立圆角矩形是是是CreateScalableFontResource 建立带字体信息的资源文件是是是CreateSemaphore 将句柄返回给新的信号量否是是CreateService 建立服务对象否是是CreateSolidBrush 用指定颜色建立实心刷子是是是CreateTapePartition 建立新的磁带分区否是是CreateThread 建立新的线索否是是CreateWindowEx 建立窗口是是是DPtoLP 将设备坐标转换位逻辑坐标是是是DdeAbandonTransaction 取消异步交互否是是DdeAccessData 访问DDE数据对象否是是DdeAddData 向DDE数据对象中加入数据否是是DdeClientTransaction 开始DDE数据事务否是是DdeCmpStringHandles 比较两个DDE字符串句柄否是是DdeConnect 建立与服务器的对话否是是DdeConnectList 建立多个DDE对话否是是DdeCreateDataHandle 建立DDE数据句柄否是是DdeCreateStringHandle 建立DDE字符串句柄否是是DdeDisconnect 终止DDE对话否是是DdeDisconnectList 取消DDE对话表列否是是DdeEnableCallback 使能或取消一个或多个DDE对话否是是DdeFreeDataHandle 释放DDE数据对象否是是DdeFreeStringHandle 释放DDE字符串句柄否是是DdeGetData 将数据从DDE数据对象中复制到缓冲区否是是DdeGetLastError 返回由DDEML函数设置的出错代码否是是DdeImpersonateClient DDE服务器模拟客户机否是是DdeInitialize 用DDEML登记应用程序否是是DdeKeepStringHandle 为字符串句柄增加可用记录否是是DdeNameService 登记取消服务器名称否是是DdePostAdvise 提示服务器向客户机发送建议数据否是是DdeQueryConvInfo 返回关于DDE对话的信息否是是DdeQueryNextServer 在对话表列中获得下一个句柄否是是DdeQueryString 将字符串句柄文本复制到缓冲区否是是DdeReconnect 重建DDE对话否是是DdeSetQualityOfService 指明服务的DDE质量否是是DdeSetUserHandle 将用户定义句柄与事务建立关联否是是DdeUnaccessData 释放DDE数据对象否是是DdeUninitialize 释放应用程序的DDEML资源否是是DebugActiveProcess 连接调试进程否是是DebugBreak 建立断点是是是DefDlgProc 提供缺省窗口消息进程是是是DefDriverProc 定义缺省消息处理器是是是DefFrameProc 缺省MDI框架窗口消息进程是是是DefMDIChildProc 缺省MDI子窗口消息进程是是是DefWindowProc 调用缺省窗口过程是是是DeferWindowPos 更新窗口位置结构是是是DefineDosDevice 定义、重定义或删除DOS的设备名否是是DeleteAce 从已存在的ACL中删除ACE 否是是DeleteAtom 删除一个原子是是是DeleteColorSpace 删除指定色彩空间否是是DeleteCriticalSection 删除临界部分否是是DeleteDC 删除设备描述表是是是DeleteEnhMetaFile 取消增强图元文件句柄否是是DeleteFile 删除文件否是是DeleteForm 删除打印机窗体层差否是是DeleteMenu 删除菜单项是是是DeleteMetaFile 取消WINDOWS图元文件句柄是是是DeleteMonitor 删除打印机监视器否是是DeleteObject 从内存删除一个对象是是是DeletePort 删除打印机端口否是是DeletePrintProcessor 删除打印机处理器否是是DeletePrintProvidor 删除打印机提供者否是是DeletePrinter 删除打印机服务器上的打印机否是是DeletePrinterConnection 删除与打印机的连接否是是DeletePrinterDriver 删除打印机驱动程序否是是DeleteService 从SC MANAGER数据库中删除服务否是是DeregisterEventSource 光闭事件句柄否是是DescribePixelFormat 否是是DestroyAcceleratorTable 取消加速表否是是DestroyCaret 取消当前脱字号是是是DestroyCursor 取消CREATECURSOR建立的光标是是是DestroyIcon 取消由CREATEICON建立的图标是是是DestroyMenu 取消菜单并释放内存是是是DestroyPrivateObjectSecurity 删除被保护的服务器对象的SD 否是是DestroyWindow 取消窗口是是是DeviceCapabilities 返回设备驱动程序的功能否是是DeviceIoControl 直接调用驱动程序否是是DialogBoxIndirectParam 从内存模块中建立对话框否是是DisableThreadLibraryCalls 否是是DisconnectNamedPipe 切断命名管道的服务器终端否是是DispatchMessage 向窗口发送消息是是是DlgDirList 填充目录列表框是是是DlgDirListComboBox 填充目录列表框是是是DlgDirSelectComboBoxEx 从目录列表框中返回用户选择是是是DlgDirSelectEx 从目录列表框中返回用户选择是是是DoEnvironmentSubst 否是是DocumentProperties 配置打印机设置否是是DosDateTimeToFileTime 将MS-DOS日期时间转换为64位格式否是是DragAcceptFiles 登记窗口是否接受托动文件的内容否是是DragDetect 否是是DragFinish 释放分配用于托动文件的内容否是是DragObject 否是是DragQueryFile 返回托动的文件名否是是DragQueryPoint 返回鼠标位置否是是DrawAnimatedRects 否是是DrawCaption 否是是DrawEdge 否是是DrawEscape 实现非GDI可画图设备方法否是是DrawFocusRect 用焦点风格画矩形是是是DrawFrameControl 否是是DrawIcon 在指定设备描述表中画一个图标是是是DrawIconEx 否是是DrawMenuBar 重显示菜单栏是是是DrawState 否是是DrawText 在矩形中画出已格式化文本是是是DrawTextEx 否是是DrvGetModuleHandle 获得可安装驱动程序的例子句柄否是是DuplicateHandle 复制对象句柄否是是DuplicateIcon 否是是DuplicateToken 复制访问令牌否是是Ellipse 画椭圆是是是EmptyClipboard 清空剪贴板并释放数据句柄是是是EnableMenuItem 使能、取消或使菜单项不可激活是是是EnableScrollBar 使能、取消滚动条否是是EnableWindow 设备窗口使能状态是是是EndDeferWindowPos 更新窗口的位置及大小是是是EndDialog 隐藏对话框是是是EndDoc 结束打印作业是是是EndDocPrinter 结束打印作业否是是EndPage 结束一页是是是EndPagePrinter 结束打印页否是是EndPaint 在指定窗口中标记图画结尾标志是是是EndPath 结束路径否是是EndUpdateResource 在可执行文件中结束资源更新否是是EnterCriticalSection 加入临界部分否是是EnumCalendarInfo 否是是EnumChildWindows 将子窗口句柄传给回调函数否是是EnumClipboardFormats 返回CLIPBOARD格式是是是EnumDateFormats 枚举局部指定数据格式否是是EnumDependentServices 枚举依赖于设备的服务否是是EnumDesktopWindows 否是是EnumDesktops 否是是EnumEnhMetaFile 用增强图元文件返回GDI调用否是是EnumFontFamilies 返回指定家族的字体否是是EnumFontFamiliesEx 返回指定家族的字体否是是EnumFonts 枚举指定设备上的字体否是是EnumForms 枚举所支持的打印机窗体否是是EnumICMProfiles 枚举可用的颜色分布否是是EnumJobs 获取打印作业信息否是是EnumMetaFile 用WINDOWS图元文件返回GDI调用否是是EnumMonitors 枚举可用监视器否是是EnumObjects 枚举设备描述表中的画笔和刷子否是是EnumPorts 枚举可用打印机端口否是是EnumPrintProcessorDatatypes 枚举打印机所支持的数据类型否是是EnumPrintProcessors 枚举已安装的打印机处理器否是是EnumPrinterDrivers 枚举已安装的打印机驱动程序否是是EnumPrinterPropertySheets 否是是EnumPrinters 否是是EnumProps 返回窗口属性表列否是是EnumPropsEx 返回窗口属性表列否是是EnumResourceLanguages 列出语言资源否是是EnumResourceNames 列出资源名称否是是EnumResourceTypes 列出资源类型否是是EnumServicesStatus 枚举SC管理器数据库中的服务否是是EnumSystemCodePages 枚举已安装的可用系统代码页否是是EnumSystemLocales 枚举已安装的系统局部否是是EnumThreadWindows 返回线索窗口否是是EnumTimeFormats 枚举本地指定时间格式否是是EnumWindowStations 否是是EqualPrefixSid 检查两个SLD前缀是否相等否是是EqualRect 确定两矩形是否相等待是是是EqualRgn 比较两区域是否相等是是是EqualSid 检查两SLD安全ID是否相等否是是EraseTape 删除磁带的指定段否是是Escape 允许访问设备是是是EscapeCommFunction 发送扩展COMM函数是是是ExcludeClipRect 改变剪裁区是是是ExcludeUpdateRgn 从剪裁区中排斥更新区域是是是ExitProcess 退出当前进程否是是ExitThread 退出当前线索否是是ExitWindows 关闭WINDOWS 是是是ExitWindowsEx 关闭WINDOWS 否是是ExpandEnvironmentStrings 扩充环境变量字符串否是是ExtCreatePen 建立逻辑画笔否是是ExtCreateRegion 从区域数据中建立一个区域否是是ExtEscape 允许访问私有设备否是是ExtFloodFill 用当前刷子填充区域是是是ExtSelectClipRgn 选择一块区域作为剪裁区否是是ExtTextOut 在矩形区域中输出一个字符串是是是ExtractAssociatedIcon 从文件或相关EXE中获取图标句柄否是是ExtractIcon 从可执行文件中返回图标句柄否是是ExtractIconEx 否是是FatalAppExit 结束一个应用程序否是是FatalExit 向调试者返回控件是是是FileTimeToDosDateTime 将文件时间转换为MS-DOS日期否是是FileTimeToLocalFileTime 将UTC文件时间转换成本地文件时间否是是FileTimeToSystemTime 将64位时间转换为系统时间否是是FillConsoleOutputAttribute 将属性写入屏幕缓冲区否是是FillConsoleOutputCharacter 将字符写入屏幕缓冲区否是是FillPath 填充当前路径否是是FillRect 用指定刷子填充矩形区域是是是FillRgn 用刷子填充区域是是是FindAtom 从本地原子表中返回字符串原子是是是FindClose 关闭查找文件描述表否是是FindCloseChangeNotification 光闭文件或目录修改等待否是是FindClosePrinterChangeNotification 否是是FindEnvironmentString 否是是FindExecutable 返回可执行文件名及句柄否是是FindFirstChangeNotification 设置文件或目录修改等待否是是FindFirstFile 查找第一个匹配文件否是是FindFirstFreeAce 返回指向第一个空闲ACL字节的指针否是是FindFirstPrinterChangeNotification 否是是FindNextChangeNotification 请求对下一个文件或目录变化的通知否是是FindNextFile 查找下一个匹配文件否是是FindNextPrinterChangeNotification 否是是FindResource 在模块中寻找资源是是是FindResourceEx 在模块中寻找资源否是是FindText 建立查找文本对话框否是是FindWindow 返回一个与类和窗口名相关的窗口句柄是是是FindWindowEx 否是是FixBrushOrgEx 否是是FlashWindow 使窗口闪烁一次是是是FlattenPath 将弧变为线否是是FloodFill 用当前刷子填充区域是是是FlushConsoleInputBuffer 清除控制台输入缓冲区否是是FlushFileBuffers 清除文件缓冲区否是是FlushInstructionCache 填满指令缓冲区否是是FlushViewOfFile 用映像视图填充文件否是是FoldString 变换字符串否是是FormatMessage 格式化消息字符串否是是FrameRect 用指定刷子画一个窗口边框否是是FrameRgn 在区域四周画出边框是是是FreeConsole 释放控制台否是是FreeDDElParam 释放DDE消息IPARAM 否是是FreeEnvironmentStrings 否是是FreeLibrary 卸载库模块是是是FreeLibraryAndExitThread 否是是FreeResource 否是是FreeSid 释放SID 否是是GdiComment 向增强型图元文件中加入注释否是是GdiFlush 使当前GDI闪烁否是是GdiGetBatchLimit 返回缓冲GDI函数数量否是是GdiSetBatchLimit 设置缓冲GDI函数数量否是是GenerateConsoleCtrlEvent 向控制台进程组发送信号否是是GetACP 获取ANSI系统代码页否是是GetAce 返回指向ACL中的ACE的指针否是是GetAclInformation 返回访问控件表信息否是是GetActiveWindow 返回活动窗口句柄是是是GetArcDirection 返回弧和矩形的绘画方向否是是GetAspectRatioFilterEx 返回当前ASPECT-RATIO过滤器是是是GetAsyncKeyState 确定键的状态是是是GetAtomName 返回本地原子字符串是是是GetBinaryType 确定二进制可执行文件类型否是是GetBitmapBits 将位图复制到缓冲区否是是GetBitmapDimensionEx 返回位图宽和高否是是GetBkColor 返回当前背景色否是是GetBkMode 返回背景模式否是是GetBoundsRect 返回当前相邻矩形否是是GetBrushOrgEx 否是是GetCPInfo 获取代码页信息否是是GetCapture 否是是GetCaretBlinkTime 返回脱字号闪烁时间否是是GetCaretPos 返回当前脱字号位置否是是GetCharABCWidths 返回字符宽度否是是GetCharABCWidthsFloat 返回字符宽度否是是GetCharWidth 返回字符宽度否是是GetCharWidth32 返回字符宽度否是是GetCharWidthFloat 返回部分字符宽度否是是GetCharacterPlacement 获取字符串属性数据否是是GetClassInfo 返回窗口类信息否是是GetClassLong 返回窗口类数据否是是GetClassName 返回窗口类名称否是是GetClassWord 返回窗口类内存字否是是GetClientRect 返回窗口客户区坐标否是是GetClipBox 取剪裁区域框否是是GetClipCursor 返回限制光标的矩形的坐标否是是GetClipRgn 返回当前剪辑域否是是GetClipboardData 返回剪贴板数据的句柄否是是GetClipboardFormatName 返回登录的剪贴板格式名否是是GetClipboardOwner 返回剪贴板所有者窗口句柄否是是GetClipboardViewer 返回第一个剪贴板浏览窗口句柄否是是GetColorAdjustment 获取设备描述表调整值否是是GetColorSpace 获取指定色彩空间否是是GetCommConfig 否是是GetCommMask 返回COMM事件屏蔽否是是GetCommModemStatus 返回调制解调器控制登录值否是是GetCommProperties 返回COMM设备属性否是是GetCommState 返回COMM设备控制块否是是GetCommTimeouts 返回COMM设备超时特性值否是是GetCommandLine 返回指向命令行的指针否是是GetCompressedFileSize 否是是GetComputerName 取回当前计算机名否是是GetConsoleCP 为控制台输入获取代码页否是是GetConsoleCursorInfo 返回光标大小否是是GetConsoleMode 返回控制台输入输出模式否是是GetConsoleOutputCP 为控制台输出获取代码页否是是GetConsoleScreenBufferInfo 返回屏幕缓冲区信息否是是GetConsoleTitle 返回控制台窗口标题否是是GetCurrencyFormat 否是是GetCurrentDirectory 返回当前目录否是是GetCurrentObject 返回当前对象否是是GetCurrentPositionEx 返回逻辑单元位置否是是GetCurrentProcess 返回当前进程的句柄否是是GetCurrentProcessId 返回当前进程ID值否是是GetCurrentThread 返回当前线索的句柄否是是GetCurrentThreadId 返回当前线索ID值否是是GetCursor 返回当前光标的句柄否是是GetCursorPos 返回当前光标的位置否是是GetDC 返回窗口描述表句柄否是是GetDCEx 返回显示描述表的句柄否是是GetDCOrgEx 返回设备描述表的转换起点否是是GetDIBColorTable 否是是GetDIBits 将DIB位复制到缓冲区中否是是GetDateFormat 获取本地日期格式否是是GetDefaultCommConfig 否是是GetDesktopWindow 返回桌面窗口句柄否是是GetDeviceCaps 返回设备性能否是是GetDeviceGammaRamp 获取显示器的辉度系数否是是GetDialogBaseUnits 返回对话基础单元否是是GetDiskFreeSpace 返回空闲磁盘空间否是是GetDlgCtrlID 返回儿子窗口的ID值否是是GetDlgItem 返回对话框控件句柄否是是GetDlgItemInt 将对话框文本转换为整数否是是GetDlgItemText 返回对话框控件文本否是是GetDoubleClickTime 返回鼠标双击时间否是是GetDriveType 返回指定驱动器类型否是是GetDriverModuleHandle 返回驱动程序模块例子句柄否是是GetEnhMetaFile 建立增强图元文件否是是GetEnhMetaFileBits 将增强图元文件值复制到缓冲区否是是GetEnhMetaFileDescription 返回增强图元文件的标题及建立者否是是GetEnhMetaFileHeader 返回增强图元文件头否是是GetEnhMetaFilePaletteEntries 返回增强图元文件调色板入口否是是GetEnvironmentStrings 返回指向环境块的指针否是是GetEnvironmentVariable 返回过程环境变量否是是GetExitCodeProcess 返回过程中断代码否是是GetExitCodeThread 返回线索中断代码否是是GetExpandedName 取压缩文件的原文件名是是是GetFileAttributes 返回文件属性否是是GetFileInformationByHandle 返回文件信息否是是GetFileSecurity 获取文件或目录安全信息否是是GetFileSize 返回指定文件大小否是是GetFileTime 返回文件64位时间否是是GetFileTitle 返回文件名否是是GetFileType 返回文件类型否是是GetFileVersionInfo 返回文件的版本信息否是是GetFileVersionInfoSize 返回可用版本信息大小否是是GetFocus 返回当前焦点窗口句柄是是是GetFontData 返回字体数据是是是GetFontLanguageInfo 获取字体显示描述表的信息否是是GetForegroundWindow 返回前景窗口句柄否是是GetForm 获取打印机窗口信息否是是GetFullPathName 返回文件的路径名否是是GetGlyphOutline 取回轮廓数据是是是GetGraphicsMode 取回指定DC的图形模式否是是GetHandleInformation 否是是GetICMProfile 返回设备场景的色彩映像否是是GetIconInfo 返回图标或光标信息否是是GetInputState 确定鼠标、键盘、定时器状态是是是GetJob 获取打印作业信息否是是GetKBCodePage 获取OEM系统代码页是是是GetKernelObjectSecurity 返回内核对象SD 否是是GetKerningPairs 返回当前字体内核对是是是GetKeyNameText 返回代表键盘名字的字符串是是是GetKeyState 返回虚拟键的状态是是是GetKeyboardLayout 否是是GetKeyboardLayoutList 否是是GetKeyboardLayoutName 返回活动键盘版面名否是是GetKeyboardState 返回虚拟键盘状态是是是GetKeyboardType 返回键盘信息是是是GetLargestConsoleWindowSize 返回窗口尺寸的最大可能性否是是GetLastActivePopup 确定最近的活动弹出式窗口是是是GetLastError 返回扩充出错代码否是是GetLengthSid 返回SID长度否是是GetLocalTime 返回本地时间和日期否是是GetLocaleInfo 从记录中获取本机信息否是是GetLogColorSpace 获取逻辑色彩空间的信息否是是GetLogicalDriveStrings 返回合法驱动器字符串否是是GetLogicalDrives 指定合法驱动器否是是GetMailslotInfo 返回信箱信息否是是GetMapMode 返回映像模式是是是GetMenu 返回指定窗口的菜单句柄是是是GetMenuCheckMarkDimensions 返回缺省复选标记位图尺寸是是是GetMenuContextHelpId 否是是GetMenuDefaultItem 否是是GetMenuItemCount 返回菜单项数是是是GetMenuItemID 返回菜单项标识符是是是GetMenuItemInfo 否是是GetMenuItemRect 否是是GetMenuState 返回指定菜单项的菜单标记是是是GetMenuString 将菜单项字符串复制入缓冲区是是是GetMessage 从线索消息队列中返回一条消息是是是GetMessageExtraInfo 返回硬件消息的信息是是是GetMessagePos 返回最后消息的光标位置是是是GetMessageTime 返回最后消息的时间位置是是是GetMetaFile 建立WINDOWS图元文件是是是GetMetaFileBitsEx 将WINDOWS图元文件复制入缓冲区否是是GetMetaRgn 返回当前图元区域否是是GetMiterLimit 返回当前MITER-JOIN长度否是是GetModuleFileName 返回指定模块的路径是是是GetModuleHandle 返回指定模块的句柄是是是GetNamedPipeHandleState 返回命名管道句柄消息否是是GetNamedPipeInfo 返回命名管道句柄消息否是是GetNearestColor 返回最近的可用色彩是是是GetNearestPaletteIndex 返回最近的匹配色彩是是是GetNextDlgGroupItem 返回前或后一组控件的句柄是是是GetNextDlgTabItem 返回前或后一个WS_TABSTOP控件是是是GetNextWindow 返回前或后一窗口管理器窗口是是是GetNumberFormat 否是是GetNumberOfConsoleInputEvents 返回控制台队列事件数否是是GetNumberOfConsoleMouseButtons 返回鼠标按钮数否是是GetNumberOfEventLogRecords 获取事件记录中的记录数否是是GetOEMCP 获取OEM系统代码页否是是GetObject 返回对象信息是是是GetObjectType 返回对象类型否是是GetOldestEventLogRecord 返回最早的记录数否是是GetOpenClipboardWindow 返回打开CLIPBOARD的窗口句柄是是是GetOpenFileName 建立文件名对话框否是是GetOutlineTextMetrics 返回TRUETYPE字体的公制类型是是是GetOverlappedResult 返回最后重叠结果否是是GetPaletteEntries 返回调色板入口范围是是是GetParent 返回父口句柄是是是GetPath 返回路径中的所有直线和曲线否是是GetPixel 返回指定像素的RGB值是是是GetPixelFormat 否是是GetPolyFillMode 返回当前多边形填充模式是是是GetPrintProcessorDirectory 获取打印机驱动处理器路径否是是GetPrinter 获取打印机信息否是是GetPrinterData 获取打印机配置信息否是是GetPrinterDriver 获取打印机驱动程序信息否是是GetPrinterDriverDirectory 获取打印机驱动程序路径否是是GetPriorityClass 返回过程的优先级类否是是GetPriorityClipboardFormat 返回第一个CLIPBOARD格式是是是GetPrivateObjectSecurity 返回保护服务器对象SD 否是是GetPrivateProfileInt 从私有文件中获取整数是是是GetPrivateProfileSection 返回私有键和值否是是GetPrivateProfileString 从私有文件中获取字符串是是是GetProcAddress 返回函数地址否是是GetProcessAffinityMask 获取任务可用的处理表列否是是GetProcessHeap 获取调用过程堆句柄否是是GetProcessHeaps 否是是GetProcessShutdownParameters 返回过程停止参数否是是GetProcessTimes 获取过程计时器否是是GetProcessWindowStation 返回过程窗口站句柄否是是GetProcessWorkingSetSize 否是是GetProfileInt 从WIN.INI中获取整数是是是GetProfileSection 从WIN.INI中返回关键字和值否是是GetProfileString 从WIN.INI中获取字符串是是是GetProp 从窗口属性表列中返回数据句柄是是是GetQueueStatus 确定消息队列内容是是是GetQueuedCompletionStatus 否是是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 返回位图拉伸模式是是是。

API函数

API函数

什么是API/怎样在VB中声明和使用API函数(简单来说,API就是应用程序接口)一、在VB中声明API函数有两种方法:如果我们只在某个窗体中使用API函数,我们可以在窗体代码的General部分声明它:声明的语法是:Private Declare Function ...Private Declare Sub.....这里必须采用Private声明,因为这个API函数只能被一个窗体内的程序所调用。

如果我们的程序有多个窗体构成,而且我们需要在多个窗体中使用同一个API函数,就需要在模块中声明了。

先添加一个模块(如图示),然后采用如下语法声明:Public Declare Function....Public Declare Sub....Public声明的含义是把API函数作为一个公共函数或过程,在一个工程中的任何位置(包括所有的窗体和模块)都能直接调用它。

声明完毕我们就能在程序中使用此API函数了。

二、可采用以下几种方式使用API函数,以SetWindowPos函数为例:(1)忽略函数返回值的调用:SetWindowPos Form1.hWnd, -2 ,0 ,0 ,0, 0, 3注意此时函数的参数是不加括号的。

(2)Call方法调用:Call SetWindowPos(Form1.hWnd, -2, 0, 0, 0, 3)注意这里需要加上括号,但我们不取回函数的返回值。

(3)取得函数返回值的调用:MyLng = SetWindowPos(Form1.hWnd, -2, 0, 0, 0, 3)此时需要加上括号,而且我们必须事先定义一个变量(变量的类型与函数返回值类型相同)来存储API函数的返回值。

三、几个问题的说明:(1)声明中的Lib 和Alias 是怎么回事一般情况下WIN32API函数总是包含在WINDOWS系统自带的或是其它公司提供的动态连接库DLL中,而Declare语句中的Lib关键字就用来指定DLL(动态连接库)文件的路径,这样VB才能找到这个DLL文件,然后才能使用其中的API函数。

第13章API函数简介精品PPT课件

第13章API函数简介精品PPT课件
其中 Form1.hwnd (hwnd 是 handle of window 的缩写)代表的是 Form1 这个表单【标题】的 handle 。以下是调用此API 函数的完整 程序:
29.10.2020
清华大学出版社
3
Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA"_ (ByVal hwnd As Long, ByVal lpString As String) As Long Private Sub Command1_Click()
29.10.2020
清华大学出版社
4
13.1.2 API声明
若要使用API函数,则必须在先把API函数的出处、函数名称、 参数、传回值等声明在表单的"一般"区块或是一般模块(.bas文件) 中。 上例中API函数声明的方法与步骤如下: 上例中用的API函数名为SetWindowText 第 一 步 : 新 建 工 程 , 并 在 窗 体 Forml 中 添 加 一 命 令 按 钮 Command1,Forml 与Command1的Caption属性分别设为“API示 例”、“开始”。如下图 所示。
第 六 步 在 【 可 用 项 】 中 选 中 需 用 API 函 数 。 本 例 为 : SetWindowText,在【声明范围】中选择【私有】,单击【添加】 按钮。则在【选定项】中出现相应API函数声明语句。如图13-3 所示。
第七步 单击【复制】按钮,可将相应的声明语句复制到【剪 贴板】中。
29.10.2020
清华大学出版社
9
运行程序。单击command1,观察窗体标题栏的变化。 2.说明: (1) SetwindowText函数有二个参数。hwnd确定要修改的标题 栏窗口(Form1. hwnd)也称为窗口的句柄。参数lpstring,用于确 定标题栏的内容。

api函数的使用 -回复

api函数的使用 -回复

api函数的使用-回复API函数是一种常见的编程工具,它们允许不同的软件应用程序之间进行通信和数据交换。

在现代软件开发中,API函数被广泛使用,可以实现不同平台、程序和服务之间的交互和集成。

本文将深入探讨API函数的使用,以及如何一步一步使用API函数来实现特定功能。

首先,我们需要了解什么是API函数。

API是应用程序接口(Application Programming Interface)的缩写,它是用于不同软件组件之间进行交互的一组规则和协议。

API函数是API的一部分,它定义了可供其他程序调用的函数和方法。

API函数可以用于获取、添加、更新或删除数据,以及执行各种操作。

在许多编程语言和平台中,使用API函数的步骤如下:1. 确定所需API:首先,我们需要确定我们想要使用的API函数。

通常,我们可以通过查阅相关文档、网站或软件开发平台上的API文档来找到所需的API函数。

API文档通常包含详细的函数说明、参数列表和示例代码。

2. 导入API库/模块:一旦确定了所需的API函数,我们需要导入相应的API库或模块。

这通常通过使用编程语言中的特定命令或语句来实现。

导入API库或模块后,我们可以开始使用其中定义的API函数。

3. 使用API函数:使用API函数可以根据所需的功能和操作完成特定任务。

API函数可能需要提供一些参数,例如查询条件、身份验证令牌等。

我们可以根据API文档中提供的指示来正确地使用这些参数,并调用相应的API函数。

API函数通常返回一个结果,我们可以使用该结果进行进一步的处理和操作。

4. 错误处理:在使用API函数时,我们需要考虑可能出现的错误和异常情况。

API函数可能返回错误代码、异常或其他错误信息。

我们应该编写适当的错误处理代码来处理这些错误和异常,以确保程序的稳定和可靠性。

5. 进行测试和调试:在使用API函数之前,我们应该进行测试和调试,以确保它们按预期工作。

我们可以编写一些简单的测试用例来验证API函数的功能和正确性。

API函数

API函数
1.控件与消息函数
AdjustWindowRect,AdjustWindowRectEx
VB 声明
Declare Function AdjustWindowRect Lib "user32" Alias "AdjustWindowRect" (lpRect As RECT, ByVal dwStyle As Long, ByVal bMenu As Long) As Long Declare Function AdjustWindowRectEx Lib "user32" Alias "AdjustWindowRectEx" (lpRect As RECT, ByVal dsStyle As Long, ByVal bMenu As Long, ByVal dwEsStyle As Long) As Long 说明
以层叠方式排列窗口(在 vb 里使用:位于顶部或被所有的窗口没有问题。原文:No problem for top level windows or owned windows.) 返回值 Integer,排列成功的窗口数量,零表示失败 参数表
参数
类型及说明
hwndParent wHow lpRect
注解 对该函数来说,弹出式菜单包含所有可见的包容顶级窗口,无论弹出式还是重叠窗口
ArrangeIconicWindows
VB 声明
Declare Function ArrangeIconicWindows Lib "user32" Alias "ArrangeIconicWindows" (ByVal hwnd As Long) As Long 说明

Pro-Server EX API函数使用手册说明书

Pro-Server EX API函数使用手册说明书

27自编程序27.1使用API函数..............................................................................................................27-227.2寄存器访问API.........................................................................................................27-1927.3缓冲区控制API.........................................................................................................27-3027.4排队访问控制API......................................................................................................27-3627.5系统API....................................................................................................................27-3927.6SRAM数据访问API..................................................................................................27-4627.7CF卡API..................................................................................................................27-5127.8其他API....................................................................................................................27-6227.9API使用注意事项......................................................................................................27-6727.10使用API(示例).........................................................................................................27-7727.1使用API函数读取和写入控制器/PLC单句柄函数()27.1.1 单/多句柄函数)读取API缓存型()27.1.2 缓存/直接型)直接型()27.1.2 缓存/直接型)写入API直接型()27.1.2 缓存/直接型)写入后刷新缓存 ()27.1.2 缓存/直接型)PLC与多台控制器通讯多句柄函数()27.1.1 单/多句柄函数)读取API缓存型()27.1.2 缓存/直接型)直接型()27.1.2 缓存/直接型)写入API直接型()27.1.2 缓存/直接型)写入后刷新缓存 ()27.1.2 缓存/直接型)高效通讯- 组符号访问()27.1.4 组访问)- 排队访问()27.1.5 排队访问)其他函数- 系统API(→27.1.7 系统API)- SRAM数据访问API(→27.1.8 SRAM数据访问API)- CF卡API(→27.1.9 CF卡API)- 其他API(→27.8 其他API)27.1.1单/多句柄函数单句柄API此API用于与目标控制器的顺序通讯。

API函数-消息部分解析

API函数-消息部分解析

2.操作系统的信息有关函数有关构造 :typedef struct {POS_Ctrl pOSCtrl; //信息所发到的窗口 (控件U32 Message;U32 WParam;U32 LParam;}OSMSG, *POSMSG有关函数 :initOSMessage定义 :void initOSMessage(功能 :操作系统初始化信息 ,为信息行列分派内存空间OSCreateMessage定义 :POSMSG OSCreateMessage(POS_Ctrl pOSCtrl, U32 Message, U32 wparam, U32 lparam 功能 :向指定的控件创立信息返回指向信息的指针参数说明 :pOSCtrl:指向控件的指针 ,为 NULL 时指桌面Message:发送的信息种类 ,能够是表 2-1 中的一种239wparam:随信息发送的附带参数,拜见表 2-2lparam:随信息发送的附带参数表 2-1 系统信息种类信息种类数值说明OSM_KEY 1 键盘信息OSM_TOUCH_SCREEN 2 触摸屏信息OSM_LISTCTRL_SELCHANGE 1001 列表框的选择被改变的信息OSM_LISTCTRL_SELDBCLICK 1002列表框的选择双击信息OSM_BUTTON_CLICK 003 单击按钮信息表 2-2 系统信息参数信息参数 wparam lparamOSM_KEY 键盘扫描码OSM_TOUCH_SCREEN低16 位寄存了触摸点的x 坐标值,高 16 位寄存了触摸点的 y 坐标值触摸动作OSM_LISTCTRL_SELCHANGE CtrlID CurrentSelOSM_LISTCTRL_SELDBCLICK CtrlID CurrentSelOSM_BUTTON_CLICK CtrlIDSendMessage定义 :U8 SendMessage(POSMSG pmsg功能 :发送信息 ,增添信息到信息行列中,假如行列以慢则返回FALSE, 不然返回TRUE参数说明 :pmsg:指向发送信息的指针WaitMessage定义 :POSMSG WaitMessage(INT16U timeout功能 :在超时的时间内等候信息,收到信息时返回指向信息构造的指针参数说明 :timeout:信息等候的超时设定 ,假如为 0,表示没有超不时间 DeleteMessage 定义 :void DeleteMessage(POSMSG pMsg功能 :删除指定的信息构造 ,开释相应的内存参数说明 :pMsg:指向所要删除信息的指针。

API函数大全

API函数大全

API函数大全1. API之网络函数:WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接WNetCancelConnection2 结束一个网络连接WNetCloseEnum 结束一次枚举操作WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接WNetDisconnectDialog 启动一个标准对话框,以便断开同网络资源的连接WNetEnumResource 枚举网络资源WNetGetConnection 获取本地或已连接的一个资源的网络名称WNetGetLastError 获取网络错误的扩展错误信息WNetGetUniversalName 获取网络中一个文件的远程名称以及/或者UNC(统一命名规范)名称WNetGetUser 获取一个网络资源用以连接的名字WNetOpenEnum 启动对网络资源进行枚举的过程2. API之消息函数:BroadcastSystemMessage 将一条系统消息广播给系统中所有的顶级窗口GetMessagePos 取得消息队列中上一条消息处理完毕时的鼠标指针屏幕位置GetMessageTime 取得消息队列中上一条消息处理完毕时的时间PostMessage 将一条消息投递到指定窗口的消息队列PostThreadMessage 将一条消息投递给应用程序RegisterWindowMessage 获取分配给一个字串标识符的消息编号ReplyMessage 答复一个消息SendMessage 调用一个窗口的窗口函数,将一条消息发给那个窗口SendMessageCallback 将一条消息发给窗口SendMessageTimeout 向窗口发送一条消息SendNotifyMessage 向窗口发送一条消息3. API之文件处理函数CloseHandle 关闭一个内核对象。

vb api函数使用手册

vb api函数使用手册

vb api函数使用手册VB API函数使用手册是一个非常广泛的主题,因为Visual Basic(VB)有很多API函数可用于各种任务。

不过,我将提供一个示例来说明如何查找和使用VB API函数。

假设您想使用VB来处理文件,并希望查找一个API函数来获取文件的创建日期。

1. 查找API函数:打开VB的文档或在线资源,查找与文件操作相关的API函数。

在这个例子中,您可能会找到一个名为`GetFileTime`的函数,该函数用于获取文件的创建、访问和修改时间。

2. 使用API函数:根据函数的定义,您可能需要使用它之前设置一些参数,例如文件的路径。

调用函数并处理返回值。

3. 示例代码:以下是一个使用`GetFileTime`函数的示例代码片段:```vbImportsPublic Sub GetFileTimeInfo(ByVal strFileName As String)Dim fTime As FileTimeDim CreationTime As DateTime = New DateTime()Dim AccessTime As DateTime = New DateTime()Dim WriteTime As DateTime = New DateTime()Dim hFile As IntPtr = CreateFile(strFileName, GENERIC_READ, FILE_SHARE_READ, , OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, ) If hFile <> ThenIf GetFileTime(hFile, AddressOf SetFileTime, ) ThenCreationTime = FileTimeToDateTime(fTime)AccessTime = FileTimeToDateTime(fTime)WriteTime = FileTimeToDateTime(fTime)End IfCloseHandle(hFile)End If("Creation Time: " & ())("Access Time: " & ())("Write Time: " & ())End SubPrivate Function SetFileTime(ByRef pft As FileTime) As BooleanReturn True ' Just return true always since we are not using it for anything important.End Function```4. 注意事项:确保您有适当的权限来访问文件。

vb api函数使用手册

vb api函数使用手册

vb api函数使用手册VB(Visual Basic)是一种易于学习和使用的编程语言,广泛应用于Windows操作系统的开发中。

在VB中,API(应用程序编程接口)函数提供了访问操作系统底层功能的途径。

本手册旨在帮助开发者熟悉和正确使用VB中的API函数。

一、什么是API函数API(Application Programming Interface)函数是一组操作系统或应用程序提供的功能接口。

通过调用API函数,开发者可以访问操作系统底层功能,实现更为高级和复杂的功能需求。

VB中的API函数主要用于实现与操作系统进行交互,如读取系统信息、控制系统行为等。

二、API函数的声明和使用VB中使用API函数需要进行以下四个步骤:声明、加载、调用和释放。

1.声明在VB代码中声明API函数,需要使用Declare语句。

具体的语法如下:Declare Function 函数名 Lib "库名" Alias "函数别名" (参数列表) As 返回值类型其中,- 函数名表示API函数的名称;- 库名表示包含API函数的动态链接库(DLL)文件名;- 函数别名是可选的,用于给API函数指定一个不同于其在DLL中定义的名称;- 参数列表表示API函数的参数,多个参数之间使用逗号分隔;- 返回值类型表示API函数的返回值类型。

2.加载在VB代码中加载API函数所在的DLL,需要使用LoadLibrary函数。

具体的语法如下:Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long其中,- LoadLibrary是一个Windows API函数,用于加载指定的DLL文件;- "kernel32"表示包含LoadLibrary函数的动态链接库文件;- "LoadLibraryA"是LoadLibrary函数的别名,其中A表示使用ANSI字符集。

API函数大全

API函数大全

1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接WNetCancelConnection2 结束一个网络连接WNetCloseEnum 结束一次枚举操作WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接WNetDisconnectDialog 启动一个标准对话框,以便断开同网络资源的连接WNetEnumResource 枚举网络资源WNetGetConnection 获取本地或已连接的一个资源的网络名称WNetGetLastError 获取网络错误的扩展错误信息WNetGetUniversalName 获取网络中一个文件的远程名称以及/或者UNC (统一命名规范)名称WNetGetUser 获取一个网络资源用以连接的名字WNetOpenEnum 启动对网络资源进行枚举的过程2. API之消息函数BroadcastSystemMessage 将一条系统消息广播给系统中所有的顶级窗口GetMessagePos 取得消息队列中上一条消息处理完毕时的鼠标指针屏幕位置GetMessageTime 取得消息队列中上一条消息处理完毕时的时间PostMessage 将一条消息投递到指定窗口的消息队列PostThreadMessage 将一条消息投递给应用程序RegisterWindowMessage 获取分配给一个字串标识符的消息编号ReplyMessage 答复一个消息SendMessage 调用一个窗口的窗口函数,将一条消息发给那个窗口SendMessageCallback 将一条消息发给窗口SendMessageTimeout 向窗口发送一条消息SendNotifyMessage 向窗口发送一条消息3. API之文件处理函数CloseHandle 关闭一个内核对象。

部分API函数及参数说明

部分API函数及参数说明

一、CreateFileForMapping函数名称: CreateFileForMapping系统要求: Windows CE 1.01 and later.头文件: Winbase.h.链接库: Coredll.lib函数功能:生成用于映射的文件句柄。

参数:第1个参数: LPCTSTR lpFileName文件名指针。

第2个参数: DWORD dwDesiredAccess文件访问模式。

GENERIC_READ、GENERIC_WRITE等。

第3个参数: DWORD dwShareMode共享模式,不支持。

忽略设置为0。

第4个参数: LPSECURITY_ATTRIBUTES lpSecurityAttributes不支持。

为NULL。

第5个参数: DWORD dwCreationDisposition生成方式。

第6个参数: DWORD dwFlagsAndAttributes文件标志和属性。

第7个参数: HANDLE hTemplateFile临时文件句柄。

忽略。

返回值:成功:映射文件句柄。

失败:INVALID_HANDLE_VALUE。

说明:01. 桌面平台没有专门用于映射文件句柄生成的函数,直接用CreateFile就可以了。

二、 NtGdiSendInput、NtSetWindowsHookExGDI函数:分别用于拦截键盘鼠标模拟输入和全局钩子三、 ZwCreateFile原型:NTSYSAPINTSTATUSNTAPIZwCreateFile(OUT PHANDLE FileHandle,IN ACCESS_MASK DesiredAccess,IN POBJECT_ATTRIBUTES ObjectAttributes,OUT PIO_STATUS_BLOCK IoStatusBlock,IN PLARGE_INTEGER AllocationSize OPTIONAL,IN ULONG FileAttributes,IN ULONG ShareAccess,IN ULONG CreateDisposition,IN ULONG CreateOptions,IN PVOID EaBuffer OPTIONAL,IN ULONG EaLength);参数理解:OUT-FileHandle--------这是一个指向一个变量的指针,用来最后存放file object handle的IoStatusBlock-----这个也是个指针变量,指向一个叫做IO_STATUS_BLOCK的结构体,最后函数返回的时候,这个结构体的成员里面要填充一些值,具体的呢就是完成状态,请求操作的一些信息,最重要的一个成员就是Information成员,他显示了函数对文件的处理方式,他的值可能是下面的几个:FILE_SUPERSEDED(替代)FILE_OPENED(打开)FILE_CREATED(创建)FILE_OVERWRITTEN(重写)FILE_EXISTS(存在)FILE_DOES_NOT_EXIST(文件不存在)再看下这个IO_STATUS_BLOCK的具体结构:typedef struct _IO_STATUS_BLOCK {union {NTSTATUS Status;PVOID Pointer;} DUMMYUNIONNAME;ULONG_PTR Information;} IO_STATUS_BLOCK, *PIO_STATUS_BLOCK;通过上述的两个输出的参数我们可以看到,这个ZwCreateFile函数就是返回创建好的文件对象的句柄,然后返回一个期间处理的方式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FR100 IC卡读写器API编程说明版本 1.00Table of Contents1概述41.1API文件说明: 41.2适用操作系统:41.3适用开发语言:42API 函数52.1设备通用函数52.1.1int _stdcall IFD_GetDLL_Ver(char *rVER) 52.1.2int _stdcall IFD_SetDLL_CommKEY(unsigned char *key) 52.1.3int _stdcall IFD_SetDLL_CommMode(unsigned char mode) 52.1.4int _stdcall IFD_InitComm(char *portname, unsigned long baud) 52.1.5int _stdcall IFD_ExitComm() 62.1.6int _stdcall IFD_GetDevice_Ver(unsigned char *rData, unsigned char *rLen) 62.1.7int _stdcall IFD_ResetDevice() 62.1.8int _stdcall IFD_Control_LED(unsigned char LedCtrlMode, unsigned char LED1, unsigned char LED2) 62.1.9int _stdcall IFD_Control_Buzzer(unsigned char *cBeepData, unsigned char cLen) 72.1.10int _stdcall IFD_SetDevice_Baud(unsigned char baud) 72.1.11int _stdcall IFD_SetDevice_CommKEY(unsigned char *key) 82.2卡座通用函数82.2.1int _stdcall IFD_Select_ICC(unsigned char IccNumber) 82.2.2int _stdcall IFD_PowerON_ICC() 82.2.3int _stdcall IFD_PowerDown_ICC() 82.2.4int _stdcall IFD_Get_CardStatus(unsigned char *rCardStatus, unsigned char *rLen) 82.2.5int _stdcall IFD_Get_CardStatus(unsigned char *rCardStatus, unsigned char *rLen) 92.2.6int _stdcall IFD_AutoPowerON(unsigned char mode) 92.3CPU卡专用函数92.3.1int _stdcall IFD_CPUCARD_Reset(unsigned char *rData, unsigned char *rLen) 92.3.2int _stdcall IFD_CPUCARD_ExchangeAPDU(unsigned char *cData, unsigned char cLen, unsigned char *rData, unsigned char *rLen) 92.4AT24Cxx系列卡专用函数102.4.1int _stdcall IFD_AT24C01_Reset() 102.4.2int _stdcall IFD_AT24C01_Read(unsigned int Address, unsigned char Len, unsigned char *rData) 102.4.3int _stdcall IFD_AT24C01_Write(unsigned int Address, unsigned char Len, unsigned char *cData) 102.4.4int _stdcall IFD_AT24C01_Reset() 112.4.5int _stdcall IFD_AT24C01_Read(unsigned int Address, unsigned char Len, unsigned char *rData) 112.4.6int _stdcall IFD_AT24C01_Write(unsigned int Address, unsigned char Len, unsigned char *cData) 112.5SLE4442/4432卡专用函数122.5.1int _stdcall IFD_SLE4442_Reset(unsigned char *rData, unsigned char *rLen)122.5.2int _stdcall IFD_SLE4442_Read(unsigned int Address, unsigned char Len, unsigned char *rData) 122.5.3int _stdcall IFD_SLE4442_Write(unsigned int Address, unsigned char Len, unsigned char *cData) 122.5.4int _stdcall IFD_SLE4442_Read_ProtectZone (unsigned int Address, unsigned char Len, unsigned char *rData) 132.5.5int _stdcall IFD_SLE4442_Write_ProtectZone (unsigned int Address, unsigned char Len, unsigned char *cData) 132.5.6int _stdcall IFD_SLE4442_Verify_PSC(unsigned char psc1, unsigned char psc2, unsigned char psc3) 132.5.7int _stdcall IFD_SLE4442_Update_PSC(unsigned char psc1, unsigned char psc2, unsigned char psc3) 132.5.8int _stdcall IFD_SLE4442_Read_PSC(unsigned char *rPSC, unsigned char *rLen) 142.5.9int _stdcall IFD_SLE4442_Read_EC(unsigned char *rEC, unsigned char *rLen) 142.5.10int _stdcall IFD_SLE4442_Update_EC(unsigned char EC) 142.6SLE4428/4418卡专用函数152.6.1int _stdcall IFD_SLE4428_Reset(unsigned char *rData, unsigned char *rLen)152.6.2int _stdcall IFD_SLE4428_Read(unsigned int Address, unsigned char Len, unsigned char *rData) 152.6.3int _stdcall IFD_SLE4428_Write(unsigned int Address, unsigned char Len, unsigned char *cData) 152.6.4int _stdcall IFD_SLE4428_Read_PB(unsigned int Address, unsigned char Len, unsigned char *rData) 152.6.5int _stdcall IFD_SLE4428_Write_PB(unsigned int Address, unsigned char Len, unsigned char *cData) 162.6.6int _stdcall IFD_SLE4428_Compare_PB(unsigned int Address, unsigned char Len, unsigned char *cData) 162.6.7int _stdcall IFD_SLE4428_Verify_PSC(unsigned char psc1, unsigned char psc2) 162.6.8int _stdcall IFD_SLE4428_Update_PSC(unsigned char psc1, unsigned char psc2) 172.6.9int _stdcall IFD_SLE4428_Read_PSC(unsigned char *rPSC, unsigned char *rLen) 172.6.10int _stdcall IFD_SLE4428_Read_EC(unsigned char *rEC, unsigned char *rLen) 172.6.11int _stdcall IFD_SLE4428_Update_EC(unsigned char EC) 173返回状态/错误代码19附录:SLE4442卡读流程20SSSE32.DLL是一个基于Windows的32位动态链接库文件,目的是方便客户进行二次开发。

其使用的方法与Windows标准的.DLL文件一样。

1.1API文件说明:SSSE32.h API 函数原型定义SSSE32.dll API 函数的动态链接库EasyD12.dll USB 动态辅助链接库1.2适用操作系统:Windows NT: 需要NT 3.1 版或以后版本Windows: 需要Windows 98、Windows 2000 或以后版本1.3适用开发语言:Visual C++ 5.0 及以后版本Visual Basic 5.0 及以后版本Visual C++Builder 5.0 及以后版本DELPHI 3.0 及以后版本PowerBuilder 6.0 及以后版本其它Windowns 32位开发工具2.1设备通用函数2.1.1int _stdcall IFD_GetDLL_Ver(char *rVER)功能:读函数库版本号参数:*rVER [OutPut]:存放读出的函数库版本号。

2.1.2int _stdcall IFD_SetDLL_CommKEY(unsigned char *key)功能:读函数库加密通讯密钥参数:*key [Input]: 存放128字节的加密通讯密钥。

相关文档
最新文档