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