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