WinAPI函数.docx

上传人:b****5 文档编号:8028250 上传时间:2023-01-28 格式:DOCX 页数:129 大小:52.68KB
下载 相关 举报
WinAPI函数.docx_第1页
第1页 / 共129页
WinAPI函数.docx_第2页
第2页 / 共129页
WinAPI函数.docx_第3页
第3页 / 共129页
WinAPI函数.docx_第4页
第4页 / 共129页
WinAPI函数.docx_第5页
第5页 / 共129页
点击查看更多>>
下载资源
资源描述

WinAPI函数.docx

《WinAPI函数.docx》由会员分享,可在线阅读,更多相关《WinAPI函数.docx(129页珍藏版)》请在冰豆网上搜索。

WinAPI函数.docx

WinAPI函数

API函数库

第一章文件相关的API函数

Api函数名

函数说明

适用范围

W16

W95

WNT

mmioWrite

写文件

WriteFile

写文件

ExtractAssociatedIcon

从文件或相关EXE中获取图标句柄

ExtractIcon

从可执行文件中返回图标句柄

LZRead

从压缩文件中读入数据

GetPrivateProfileString

从私有文件中获取字符串

GetPrivateProfileInt

从私有文件中获取整数

UnlockFile

开锁文件

UnlockFileEx

开锁文件

LZOpenFile

打开文件

mmioOpen

打开多媒体文件

SetFileApisToOEM

设置文件API为OEM字符集

SetFileSecurity

设置文件或目录安全属性

FindFirstChangeNotification

设置文件或目录修改等待

SetFileTime

设置文件的64位时间

mmioSetInfo

设置文件信息

SetTextColor

设置文件前颜色

SetFilePointer

设置文件指针位置

SetFileAttributes

设置文件属性

SetFileApisToOEM

设置文件API为OEM字符集

SetFileSecurity

设置文件或目录安全属性

FindFirstChangeNotification

设置文件或目录修改等待

SetFileTime

设置文件的64位时间

mmioSetInfo

设置文件信息

SetTextColor

设置文件前颜色

SetFilePointer

设置文件指针位置

SetFileAttributes

设置文件属性

DeleteFile

删除文件

mmioSeek

改变当前文件位置

MoveFile

更名文件

MoveFileEx

更名文件

GetFileTime

返回文件64位时间

GetFileTitle

返回文件名

GetVolumeInformation

返回文件系统信息

GetFileVersionInfo

返回文件的版本信息

GetFullPathName

返回文件的路径名

GetFileInformationByHandle

返回文件信息

GetFileType

返回文件类型

GetFileAttributes

返回文件属性

GetShortPathName

返回文件短路径

mmioRead

读入文件

ReadFile

读文件

WriteFileEx

写文件

第二章打印相关的API函数

Api函数名

函数说明

适用范围

W16

W95

WNT

AddPrinterConnection

为当前用户建立与打印机的联系

StartPagePrinter

开始打印机

StartDoc

开始打印作业

StartDocPrinter

开始打印作业

AddPrintProvidor

加入一个打印机支持器

AddForm

加入一个打印机窗体

AddPort

加入一个打印机端口

AddMonitor

加入一个打印机管理器

ShellExecute

打开或打印指定文件

ClosePrinter

关闭打开的打印机

WritePrinter

向打印机输出数据

AddPrinter

在打印机服务器上建立一个打印机

SetAbortProc

设备打印作业的放弃函数

SetPrinter

设置打印机信息

SetPrinterData

设置打印机配置

SetJob

设置打印作业信息

ResetPrinter

设置打印数据类型和设备模式值

DeletePrinterConnection

删除与打印机的连接

DeletePrintProcessor

删除打印机处理器

DeletePrinterDriver

删除打印机驱动程序

DeletePrinter

删除打印机服务器上的打印机

DeleteMonitor

删除打印机监视器

DeletePrintProvidor

删除打印机提供者

DeleteForm

删除打印机窗体层差

AbortPrinter

删除打印机缓冲文件

DeletePort

删除打印机端口

AddJob

启动一个打印作业

AdvancedDocumentProperties

进行打印机高级设置

PrintDlg

建立打印文本对话框

EnumPrintProcessors

枚举已安装的打印机处理器

EnumPrinterDrivers

枚举已安装的打印机驱动程序

EnumPorts

枚举可用打印机端口

EnumPrintProcessorDatatypes

枚举打印机所支持的数据类型

EnumForms

枚举所支持的打印机窗体

AbortDoc

终止一项打印作业

PrinterProperties

修改打印机属性

AddPrintProcessor

将打印处理器复制到打印机服务器中

AddPrinterDriver

将打印机驱动程序复制到打印机服务器中

PrinterMessageBox

显示打印作业出错信息

ConnectToPrinterDlg

显示浏览对话并连接网络打印机

EndPagePrinter

结束打印页

EndDoc

结束打印作业

EndDocPrinter

结束打印作业

StartPage

准备打印机接收数据

WaitForPrinterChange

监测打印机或打印机服务器变化

GetPrintProcessorDirectory

获取打印机驱动处理器路径

GetPrinterDriver

获取打印机驱动程序信息

GetPrinterDriverDirectory

获取打印机驱动程序路径

GetPrinter

获取打印机信息

GetPrinterData

获取打印机配置信息

GetForm

获取打印机窗口信息

EnumJobs

获取打印作业信息

GetJob

获取打印作业信息

OpenPrinter

获取指定打印机的句柄

ReadPrinter

读打印机数据

DocumentProperties

配置打印机设置

ConfigurePort

配置打印机端口

第三章其它API函数

Api函数名

函数说明

适用范围

W16

W95

WNT

DdeImpersonateClient

DDE服务器模拟客户机

timeKillEvent

中止计时器事件

TerminateProcess

中止进程

KillTimer

中止定时器

TerminateThread

中止线索

waveOutBreakLoop

中断声音输出循环

DdeKeepStringHandle

为字符串句柄增加可用记录

AllocConsole

为当前进程建立控制台

CreateHalftonePalette

为设备描述表建立中间色调调色板

CreateCaret

为系统脱字号建立新的形状

GetConsoleCP

为控制台输入获取代码页

GetConsoleOutputCP

为控制台输出获取代码页

PolyTextOut

书写字符串

UnpackDDElParam

从DDE消息IPARAM中获取数据

CreateDIBitmap

从DIBspec中建立位图句柄

CreateDIBPatternBrush

从DIB中建立图案刷子

DeleteService

从SCMANAGER数据库中删除服务

GetProfileSection

从WIN.INI中返回关键字和值

GetProfileString

从WIN.INI中获取字符串

GetProfileInt

从WIN.INI中获取整数

DeleteAce

从已存在的ACL中删除ACE

DeleteObject

从内存删除一个对象

DialogBoxIndirectParam

从内存模块中建立对话框

CreateDialogIndirectParam

从内存模块中建立非模态对话框

ExtCreateRegion

从区域数据中建立一个区域

FindAtom

从本地原子表中返回字符串原子

DlgDirSelectComboBoxEx

从目录列表框中返回用户选择

DlgDirSelectEx

从目录列表框中返回用户选择

RegUnLoadKey

从记录中卸载关键字

GetLocaleInfo

从记录中获取本机信息

GlobalFindAtom

从全局原子表中返回字符串原子

LineTo

从当前位置画一条线

CreatePatternBrush

从位图中建立图案刷子

CreateDIBPatternBrushPt

从位图中建立逻辑刷子

GlobalDeleteAtom

从系统原子表中删除原子

GetWindowLong

从附加窗口内存中返回长型数值

GetWindowWord

从附加窗口内存中返回字值

GetMessage

从线索消息队列中返回一条消息

UnhookWindowsHookEx

从钩子链中删除函数

ChangeClipboardChain

从剪贴板查看窗口上删除一个窗口

ExcludeUpdateRgn

从剪裁区中排斥更新区域

HeapAlloc

从堆中分配内存

HeapReAlloc

从堆中重分配内存

LocalAlloc

从堆分配内存

RegDeleteValue

从登录关键字中删除一个值

GetProp

从窗口属性表列中返回数据句柄

ClearCommError

允许出错后进行通信

Escape

允许访问设备

ExtEscape

允许访问私有设备

AllocateLocallyUniqueId

分配LUID

CreatePrivateObjectSecurity

分配并初始化保护SD

AllocateAndInitializeSid

分配和初始化SID

TlsAlloc

分配线索本地存储索引

DisconnectNamedPipe

切断命名管道的服务器终端

DdeClientTransaction

开始DDE数据事务

midiInStart

开始MIDI输入设备

BeginPath

开始一个路径等级

WNetConnectionDialog

开始网络连接对话框

StartService

开始运行服务

ResumeThread

开始暂停的线索

LocalUnlock

开锁本地内存块

GlobalUnlock

开锁全局内存块

VirtualUnlock

开锁虚拟页

UnlockServiceDatabase

开锁数据库

CompareFileTime

比较两个64位文件时间

DdeCmpStringHandles

比较两个DDE字符串句柄

lstrcmp

比较两个字符串

lstrcmpi

比较两个字符串

CompareString

比较两个局部指定字符串

EqualRgn

比较两区域是否相等

ScrollDC

水平或垂直移动矩形

IntersectRect

计算两矩形交叠处

AdjustWindowRect

计算所需窗口矩形的大小

AdjustWindowRectEx

计算所需窗口矩形的大小

LineDDA

计算线中的连续点

RegFlushKey

写入关键字

waveOutWrite

写入声音输出设备

ReportEvent

写入事件记录项目

WriteConsole

写控制台屏幕缓冲区

WriteTapemark

写磁带标记

EnterCriticalSection

加入临界部分

InsertMenu

加入新菜单项

EscapeCommFunction

发送扩展COMM函数

midiOutLongMsg

发送系统专用MIDI消息

Shell_NotifyIcon

发送修改任务栏图标

TranslateMDISysAccel

处理MDI键盘加速器

TranslateAccelerator

处理加速关键字

joySetCapture

对指定窗口捕获操纵杆消息

OpenClipboard

打开CLIPBOARD

midiInOpen

打开MIDI设备

midiStreamOpen

打开MIDI流

midiOutOpen

打开MIDI输出设备

OpenDriver

打开可安装驱动程序

RegOpenKey

打开关键字

RegOpenKeyEx

打开关键字

OpenProcessToken

打开过程令牌对象

waveInOpen

打开声音输入设备

waveOutOpen

打开声音输出设备

OpenEvent

打开事件对象

OpenEventLog

打开事件登记句柄

OpenMutex

打开命名MUTEX对象

OpenFileMapping

打开命名文件的映像对象

OpenSemaphore

打开命名信号量对象

OpenBackupEventLog

打开备份事件句柄

OpenService

打开服务

OpenThreadToken

打开线索令牌对象

mixerOpen

打开混合设备

CreateBitmapIndirect

用BITMAP结构建立位图

DdeInitialize

用DDEML登记应用程序

CreateFontIndirect

用LOGFONT结构建立字体

CreatePenIndirect

用LOGPEN结构建立画笔

CreateRectRgnIndirect

用RECT结构建立一个区域

EnumMetaFile

用WINDOWS图元文件返回GDI调用

mciGetDeviceIDFromElementID

用元素引用返回设备ID

CheckDlgButton

用对话按钮修改复选标记

ExtFloodFill

用当前刷子填充区域

FloodFill

用当前刷子填充区域

PaintRgn

用设备描述表中的刷子填充区域

FillRgn

用刷子填充区域

CheckRadioButton

用单选按钮放置一个复选标记

FrameRect

用指定刷子画一个窗口边框

FillRect

用指定刷子填充矩形区域

CreateCursor

用指定的尺寸建立一个光标

OffsetRgn

用指定偏移量移动区域

CreateBrushIndirect

用指定属性建立一个刷子

CreateSolidBrush

用指定颜色建立实心刷子

FlushViewOfFile

用映像视图填充文件

OffsetRect

用偏移量移动矩形

DrawFocusRect

用焦点风格画矩形

CreateDirectoryEx

用模板属性建立一个目录

EnumEnhMetaFile

用增强图元文件返回GDI调用

SetWinMetaFileBits

由图元文件数据建立增强图元文件

mouse_event

记录鼠标事件

SwapMouseButton

交换鼠标按钮功能

Beep

产生一个声调

MessageBeep

产生声音

PrivilegedServiceAuditAlarm

产生特权系统服务声音警报

BackupWrite

产生磁带备份写

BackupSeek

产生磁带备份查寻

BackupRead

产生磁带备份读

PlgBlt

传输像素

FindCloseChangeNotification

光闭文件或目录修改等待

CloseDriver

光闭可装入的多媒体驱动程序

DeregisterEventSource

光闭事件句柄

CloseEventLog

光闭事件记录句柄

CloseFigure

光闭路径中的一个数

CloseEnhMetaFile

光闭增强型图元文件DC

StrokeAndFillPath

关闭、填充路径

midiInClose

关闭MIDI输入设备

midiOutClose

关闭MIDI输出设备

mmioClose

关闭MM文件

CloseServiceHandle

关闭Servicecontrolmanager对象

ExitWindows

关闭WINDOWS

ExitWindowsEx

关闭WINDOWS

CloseMetaFile

关闭WINDOWS图元文件DC

LZClose

关闭文件

midiStreamClose

关闭打开的MIDI流

CloseHandle

关闭打开的对象句柄

waveInClose

关闭声音输入设备

waveOutClose

关闭声音输出设备

InitiateSystemShutdown

关闭系统

FindClose

关闭查找文件描述表

CloseClipboard

关闭剪贴板

mixerClose

关闭混合设备

RegCloseKey

关闭登录关键字

UnionRect

关联两个矩形

WNetOpenEnum

列出网络资源

EnumResourceLanguages

列出语言资源

EnumResourceNames

列出资源名称

EnumResourceTypes

列出资源类型

RegEnumKey

列举指定关键字的子关键字

RegEnumKeyEx

列举指定关键字的子关键字

RegEnumVal

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机硬件及网络

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1