作為一個編程初學者來說,API函數(shù)也許是一個時常耳聞卻感覺有些神秘的東西。單看它復雜的語法,就足令人望而生畏,但是任何事物在我們深入了解它之前,總是會有這種感覺的。這個WindowsAPI函數(shù)定義大全就是一個學校API函數(shù)的入門教程,它能把API函數(shù)的來龍去脈告訴大家,破除對API函數(shù)的畏懼,使它成為我們編程的好助手。
操作系統(tǒng)除了協(xié)調(diào)應(yīng)用程序的執(zhí)行、內(nèi)存分配、系統(tǒng)資源管理外,同時也是一個很大的服務(wù)中心,調(diào)用這個服務(wù)中心的各種服務(wù)(每一種服務(wù)是一個函數(shù)),可以幫肋應(yīng)用程序達到開啟視窗、描繪圖形、使用周邊設(shè)備的目的,由于這些函數(shù)服務(wù)的對象是應(yīng)用程序(Application),所以稱之為Application Programming Interface,簡稱API函數(shù)。
API進程和線程函數(shù)
CancelWaitableTimer 這個函數(shù)用于取消一個可以等待下去的計時器操作
CallNamedPipe 這個函數(shù)由一個希望通過管道通信的一個客戶進程調(diào)用
ConnectNamedPipe 指示一臺服務(wù)器等待下去,直至客戶機同一個命名管道連接
CreateEvent 創(chuàng)建一個事件對象
CreateMailslot 創(chuàng)建一個郵路。返回的句柄由郵路服務(wù)器使用(收件人)
CreateMutex 創(chuàng)建一個互斥體(MUTEX)
CreateNamedPipe 創(chuàng)建一個命名管道。返回的句柄由管道的服務(wù)器端使用
CreatePipe 創(chuàng)建一個匿名管道
CreateProcess 創(chuàng)建一個新進程(比如執(zhí)行一個程序)
CreateSemaphore 創(chuàng)建一個新的信號機
CreateWaitableTimer 創(chuàng)建一個可等待的計時器對象
DisconnectNamedPipe 斷開一個客戶與一個命名管道的連接
DuplicateHandle 在指出一個現(xiàn)有系統(tǒng)對象當前句柄的情況下,為那個對象創(chuàng)建一個新句柄
ExitProcess 中止一個進程
FindCloseChangeNotification 關(guān)閉一個改動通知對象
FindExecutable 查找與一個指定文件關(guān)聯(lián)在一起的程序的文件名
FindFirstChangeNotification 創(chuàng)建一個文件通知對象。該對象用于監(jiān)視文件系統(tǒng)發(fā)生的變化
FindNextChangeNotification 重設(shè)一個文件改變通知對象,令其繼續(xù)監(jiān)視下一次變化
FreeLibrary 釋放指定的動態(tài)鏈接庫
GetCurrentProcess 獲取當前進程的一個偽句柄
GetCurrentProcessId 獲取當前進程一個唯一的標識符
GetCurrentThread 獲取當前線程的一個偽句柄
GetCurrentThreadId 獲取當前線程一個唯一的線程標識符
GetExitCodeProces 獲取一個已中斷進程的退出代碼
GetExitCodeThread 獲取一個已中止線程的退出代碼
GetHandleInformation 獲取與一個系統(tǒng)對象句柄有關(guān)的信息
GetMailslotInfo 獲取與一個郵路有關(guān)的信息
GetModuleFileName 獲取一個已裝載模板的完整路徑名稱
GetModuleHandle 獲取一個應(yīng)用程序或動態(tài)鏈接庫的模塊句柄
GetPriorityClass 獲取特定進程的優(yōu)先級別
GetProcessShutdownParameters 調(diào)查系統(tǒng)關(guān)閉時一個指定的進程相對于其它進程的關(guān)閉早遲情況
GetProcessTimes 獲取與一個進程的經(jīng)過時間有關(guān)的信息
GetProcessWorkingSetSize 了解一個應(yīng)用程序在運行過程中實際向它交付了多大容量的內(nèi)存
GetSartupInfo 獲取一個進程的啟動信息
GetThreadPriority 獲取特定線程的優(yōu)先級別
GetTheardTimes 獲取與一個線程的經(jīng)過時間有關(guān)的信息
GetWindowThreadProcessId 獲取與指定窗口關(guān)聯(lián)在一起的一個進程和線程標識符
LoadLibrary 載入指定的動態(tài)鏈接庫,并將它映射到當前進程使用的地址空間
LoadLibraryEx 裝載指定的動態(tài)鏈接庫,并為當前進程把它映射到地址空間
LoadModule 載入一個Windows應(yīng)用程序,并在指定的環(huán)境中運行
MsgWaitForMultipleObjects 等侯單個對象或一系列對象發(fā)出信號。如返回條件已經(jīng)滿足,則立即返回
SetPriorityClass 設(shè)置一個進程的優(yōu)先級別
SetProcessShutdownParameters 在系統(tǒng)關(guān)閉期間,為指定進程設(shè)置他相對于其它程序的關(guān)閉順序
SetProcessWorkingSetSize 設(shè)置操作系統(tǒng)實際劃分給進程使用的內(nèi)存容量
SetThreadPriority 設(shè)定線程的優(yōu)先級別
ShellExecute 查找與指定文件關(guān)聯(lián)在一起的程序的文件名
TerminateProcess 結(jié)束一個進程
WinExec 運行指定的程序
- PC官方版
- 安卓官方手機版
- IOS官方手機版