?? api函數(shù)導(dǎo)航(一) (2000年9月5日).txt
字號(hào):
API函數(shù)導(dǎo)航(一) (2000年9月5日)
本站更新 分類: 作者:srw 推薦: 閱讀次數(shù):2212
(http://www.codesky.net)
--------------------------------------------------------------------------------
一、高級(jí)編程接口函數(shù)Advapi32.dll
函數(shù)原型 說明
AbortSystemShutDown 終止使用InitiatezSystemShutdown函數(shù)啟
動(dòng)系統(tǒng)
AccessCheck 服務(wù)器應(yīng)用程序用該函數(shù)來控制驗(yàn)證客戶對(duì)
某對(duì)象的訪問權(quán)限
AccessCheckAndAuditAlarm 執(zhí)行一個(gè)訪問驗(yàn)證并產(chǎn)生相應(yīng)的查核消息,
或確定某客戶過程是否具有必要的特權(quán)
AddAccessAllowedAce 把一個(gè)允許訪問的訪問控制項(xiàng)ACE添加到訪
問控制表ACL上,并允許訪問指定的安全標(biāo)
識(shí)符SID
AddAccessDeniedAce 向訪問控制表添ACL加一個(gè)被拒絕的訪問控
制項(xiàng)ACE
AddAce 向一個(gè)指定的訪問控制表ACL增加一個(gè)或多
個(gè)訪問控制項(xiàng)ACE
AddAuditAccessAce 向系統(tǒng)訪問控制表ACL添加一個(gè)系統(tǒng)查核訪
問控制項(xiàng)ACE,訪問的指定標(biāo)識(shí)符SID將被查
核
AdjustTokenGroups 調(diào)整指定訪問標(biāo)記中的組
AdjustTokenPrivileges 允許或禁止指定訪問標(biāo)記中的特權(quán)
AllocateAndInitializeSid 用多達(dá)8個(gè)子權(quán)限分配和初始化一個(gè)安全標(biāo)
識(shí)符
AllocateLocallyUniqueId 分配一個(gè)本地唯一的標(biāo)識(shí)符LUID
AreAllAccessesgranted 檢查一個(gè)允許訪問的掩碼中是否出現(xiàn)了訪問
掩碼中所要求的全部訪問特權(quán)
AreAnyAccessesGranted 測(cè)試一個(gè)所要求的訪問權(quán)限集中是否有任何
權(quán)限被一個(gè)訪問掩碼所允許
BackupEventLog 向一個(gè)備份文件保存給定的事件記錄
ChangServiceConfig 改變指定服務(wù)器的配置參數(shù)
ClearEventLog 清除給定的事件記錄,并有選擇的將此記錄
文件保存在一個(gè)備份文件中
CloseEventLog 關(guān)閉給定的事件記錄
CloseServiceHandle 關(guān)閉由OpenSCManager返回的服務(wù)控制管理
程序句柄,或由OpenService或
CreateService返回的服務(wù)對(duì)象句柄
ControlService 向指定的服務(wù)器發(fā)送一個(gè)控制碼
CopySid 向指定的緩沖區(qū)拷貝安全標(biāo)識(shí)符SID
CreatePrivateObjectSecurity 為一個(gè)新的、被保護(hù)的服務(wù)器對(duì)象分配和初
始化一個(gè)自相關(guān)的安全描述符
CreateProcessAsUser 創(chuàng)建一個(gè)新進(jìn)程和它的主線程,以執(zhí)行指定
的可執(zhí)行文件
CreateService 創(chuàng)建一個(gè)服務(wù)對(duì)象,并將它添加到指定的服
務(wù)控制管理程序的數(shù)據(jù)庫(kù)中
DeleteAce 從一個(gè)訪問的控制表ACL中刪除指定的訪問
控制項(xiàng)ACE
DeleteSwrvice 從服務(wù)控制管理數(shù)據(jù)庫(kù)中刪除指定的服務(wù)
DEregisterEventSource 關(guān)閉由RegisterEventSource函數(shù)返回的句
柄
Destroy PrivateObject Security 刪除一個(gè)被保護(hù)的服務(wù)對(duì)象的安全描述符
DeplicateToken 通過復(fù)制一個(gè)已存在的標(biāo)記來創(chuàng)建一個(gè)新的
訪問標(biāo)記
EnumDependentServices 枚舉依賴于另一個(gè)指定服務(wù)的服務(wù)
EnumServicesStatus 枚舉指定的服務(wù)控制程序數(shù)據(jù)庫(kù)中每個(gè)服務(wù)
的名稱和狀態(tài)
EqualPrefixSid 測(cè)試兩個(gè)安全標(biāo)識(shí)符SID的前綴值是否相等
EqualSid 比較兩個(gè)安全標(biāo)識(shí)符SID值是否相等
FindFirstfreeAce 在訪問控制表ACL中檢取一個(gè)指向第一個(gè)自
由字節(jié)的指針
FreeSid 釋放由AllocteAndInitializSid函數(shù)分配的
安全標(biāo)識(shí)符
GetAce 獲得指向訪問控制表中的指定訪問控制項(xiàng)的
指針
GetAclInformation 檢取有關(guān)訪問控制表的信息
GetFileSecurity 獲取一個(gè)文件或目錄安全性的指定信息
GetKernelObjectSecurity 檢取保護(hù)一個(gè)內(nèi)存對(duì)象的安全描述符
GetLengthSid 返回一個(gè)合法安全標(biāo)識(shí)符結(jié)構(gòu)的字節(jié)長(zhǎng)度
GetNumberOfEventLogRecords 檢取給定事件記錄中的記錄數(shù)
GetOldestEventLogRecord 檢取給定事件記錄中最老記錄的絕對(duì)記錄號(hào)
GetprivateObjectSecurity 從一個(gè)被保護(hù)服務(wù)器對(duì)象的安全描述符中檢
取信息
GetSecurityDescriptorControl 檢取一個(gè)安全描述符的控制與修正信息
GetSecurityDescriptorDacl 檢取指向安全描述符的自由訪問控制表的指
針
GetSecurityDescriptorGroup 檢取一個(gè)安全描述符的基本信息
GetSecurityDescriptorLength 返回一個(gè)結(jié)構(gòu)合法的SECURITY_DESCRIPTOR
結(jié)構(gòu)的長(zhǎng)度
GetSecurityDescriptorOwner 檢取安全描述符的擁有者信息
GetSecurityDescriptorSacl 檢取指定安全描述符中系統(tǒng)訪問控制表的指
針
GetSeviceDisplayName 檢取和指定服務(wù)名相關(guān)的可顯示名
GetSeviceKeyName 返回和指定顯示名相關(guān)的服務(wù)名
GetSidIdentifierAuthority 返回指定安全標(biāo)識(shí)符中
SID_IDENTIFIER_AUTHORITY結(jié)構(gòu)的地址
GetSidLengthRequired 返回存儲(chǔ)帶有指定數(shù)目子權(quán)限的安全標(biāo)識(shí)符
結(jié)構(gòu)所需的緩沖區(qū)長(zhǎng)度
GetSidAuthority 返回指定安全標(biāo)識(shí)符結(jié)構(gòu)中指定的子權(quán)限的
地址
GetSidSubAuthorityCount 返回包含子權(quán)限計(jì)數(shù)的安全標(biāo)識(shí)符結(jié)構(gòu)的域
地址
GetTokenInformation 檢取有關(guān)存取標(biāo)記指定的類型的信息
GetUserName 返回當(dāng)前線程的用戶名
ImpersonateLoggedOnUser 讓調(diào)用線程模擬一個(gè)用戶
ImpersonateNamedPipeClient 模擬一個(gè)有名管道的客戶應(yīng)用程序
ImpersonateSelf 獲得一個(gè)模擬調(diào)用進(jìn)程安全描述表的存取標(biāo)
記
InitializeAcl 創(chuàng)建一個(gè)新的訪問控制表
InitializeSecurityDescriptor 初始化一個(gè)新的安全描述符
InitializeSid 初始化一個(gè)安全標(biāo)識(shí)符
InitiateSystemShoutdown 激活指定計(jì)算機(jī)的一次關(guān)機(jī)和重啟動(dòng)
IsTextUnicode 驗(yàn)證指定的緩沖區(qū)是否包含Unicode文本形
式
IsValidAcl 使一個(gè)訪問控制表失效
IsValidSecurityDescriptor 驗(yàn)證一個(gè)SECURITY_DESCRIPTOR結(jié)構(gòu)是否合
法
IsValidsid 通過驗(yàn)證修正數(shù)目是否在已知的范圍內(nèi),以
及子權(quán)限數(shù)目是否小于最大值來檢驗(yàn)一個(gè)安
全標(biāo)識(shí)符是否合法
LockServiceDatabase 加鎖指定的服務(wù)控制管理程序的數(shù)據(jù)庫(kù)
LogonUser 登錄一個(gè)新用戶
LookupAccountName 接受一個(gè)系統(tǒng)和帳戶名稱作為輸入
LookupAccountSid 接受一個(gè)安全標(biāo)識(shí)符作為輸入
LookupPrivilegeDisplayName 檢取一個(gè)表示特權(quán)的可顯示名稱
LookupPrivilegeName 檢取一個(gè)在特定系統(tǒng)上以指定的局部唯一標(biāo)
識(shí)符表示的特權(quán)所對(duì)應(yīng)的名稱
LookupPrivilegeValue 檢取一個(gè)指定系統(tǒng)上使用的局部唯一標(biāo)識(shí)符
MakeAbsoluteSD 利用一個(gè)自相關(guān)格式的安全描述符作為模板
,創(chuàng)建一個(gè)絕對(duì)格式的安全描述符
MakeSelfRelativeSD 利用一個(gè)絕對(duì)格式的安全描述符作為模板,
創(chuàng)建一個(gè)自相關(guān)格式的安全描述符
MapGenericMask 將指定的存取屏蔽中的一般存取映射為特定
和標(biāo)準(zhǔn)的存取
NotifyBootConfigStatus 通知服務(wù)控制管理器,啟動(dòng)系統(tǒng)以接受配置
NotifyChangeEventLog 當(dāng)一個(gè)事件被寫進(jìn)登錄文件時(shí),應(yīng)用程序接
受通知
ObjectCloseAuditAlarm 當(dāng)刪除一個(gè)對(duì)象的句柄時(shí)該函數(shù)產(chǎn)生查核消
息
ObjectOpenAuditAlarm 當(dāng)客戶應(yīng)用程序試圖獲準(zhǔn)對(duì)一個(gè)對(duì)象進(jìn)行訪
問,或創(chuàng)建一個(gè)新的對(duì)象時(shí)該函數(shù)產(chǎn)生查核
消息
ObjectPrivilegeAuditAlarm 當(dāng)客戶應(yīng)用程序試圖通過使用句柄對(duì)服務(wù)器
應(yīng)用程序?qū)υ搶?duì)象進(jìn)行帶特權(quán)的操作時(shí),該
函數(shù)產(chǎn)生查核消息
OpenBackupeventLog 打開一個(gè)備份事件記錄的句柄
OpenEventLog 打開一個(gè)事件記錄的句柄
OpenprocessToken 打開一個(gè)與過程相聯(lián)系的訪問標(biāo)記
OpenSCManager 在指定機(jī)器上創(chuàng)建與服務(wù)控制管理程序的聯(lián)
系,并打開指定的數(shù)據(jù)庫(kù)
OpenService 打開一個(gè)已存在的服務(wù)
OpenThreadToken 打開與指定線程相聯(lián)系的訪問標(biāo)記
PrivilegeCheck 測(cè)試指定訪問標(biāo)記所代表的安全描述符,以
確定該安全描述符是否包含了指定的權(quán)限
PrivilegedSeviceAuditAlarm 當(dāng)客戶試圖進(jìn)行權(quán)限系統(tǒng)服務(wù)操作時(shí),該函
數(shù)產(chǎn)生查核消息
QueryServiceConfig 檢取指定服務(wù)的配置參數(shù)
QueryServiceLockStatus 檢取指定服務(wù)控制管理程序數(shù)據(jù)庫(kù)的封鎖狀
態(tài)
QueryServiceObjectSecurity 檢取服務(wù)對(duì)象的安全描述符
QueryServiceStatus 檢取指定服務(wù)的當(dāng)前狀態(tài)
ReadEventLog 從給定的事件記錄中讀取全部入口
RegCloseKey 釋放給定關(guān)鍵字的句柄
RegConnectRegistry 建立與另一計(jì)算機(jī)上預(yù)定義句柄的聯(lián)系
RegCreateKey 創(chuàng)建給定的關(guān)鍵字,若登錄時(shí)該關(guān)鍵字已存
在,則打開該關(guān)鍵字
RegCreateKeyEx 創(chuàng)建給定的關(guān)鍵字,若登錄時(shí)該關(guān)鍵字已存
在,則打開該關(guān)鍵字
RegDeleteKey 刪除指定的關(guān)鍵字,但不能刪除具有子關(guān)鍵
字的關(guān)鍵字
RegDeleteValue 把一個(gè)已命名的值從給定的登記關(guān)鍵字中刪
除
RegEnumKey 枚舉給定的已打開關(guān)鍵字的子關(guān)鍵字
RegEnumKeyEx 枚舉給定的已打開關(guān)鍵字的子關(guān)鍵字
RegEnumValue 枚舉給定的已打開關(guān)鍵字的子關(guān)鍵字的值
RegFlushKey 把給定的已打開關(guān)鍵字所有屬性寫入登記中
RegGetKeySecurity 檢取保護(hù)給定的已打開關(guān)鍵字的安全描述符
RegisterEventSource 返回源名稱所表示的事件句柄以便使用該句
柄記錄事件
RegisterServiceCtrlHandler 為指定的服務(wù)登記一個(gè)函數(shù)以處理服務(wù)控制
請(qǐng)求
RegLoadKey 創(chuàng)建一個(gè)在HKEY_USER或
HKEY_LOCAL_MACHINE下的子關(guān)鍵字并把指定
文件中的登記信息存儲(chǔ)到這個(gè)關(guān)鍵字中
RegNotifyChangeKeyValue 指出一個(gè)關(guān)鍵字或它的任何子關(guān)鍵字所發(fā)生
的變化
RegOpenKey 打開指定的關(guān)鍵字
RegOpenKeyEx 打開指定的關(guān)鍵字
RegQueryInfoKey 檢取指定的登記關(guān)鍵字的信息
RegQueryMultipleValues 檢取一個(gè)已打開的登記關(guān)鍵字值名列表的類
型和數(shù)據(jù)
RegQueryValue 在登記中檢取與指定關(guān)鍵字未命名的值相聯(lián)
系的值
RegQueryValueEx 檢取與一個(gè)已打開登記關(guān)鍵字相聯(lián)系的指定
值名稱的類型和數(shù)據(jù)
RegReplaceKey 用另一個(gè)文件代替支持一個(gè)關(guān)鍵字和它的子
關(guān)鍵字的文件
RegRestoreKey 讀取指定文件中的登記信息,并把它裝入給
定的關(guān)鍵字中
RegSaveKey 把給定關(guān)鍵字和它的子關(guān)鍵字以及值存放到
一個(gè)新的文件中
RegSetKeySecurity 為一個(gè)已打開的登記關(guān)鍵字設(shè)置安全描述符
RegSetValue 把一個(gè)值和給定關(guān)鍵字聯(lián)系起來
RegSetValueEx 把數(shù)據(jù)存放到一個(gè)已打開的登記關(guān)鍵字的值
域中
RegUnloadKey 從登記中退出指定的關(guān)鍵字和子關(guān)鍵字
ReportEvent 在給定記錄的末端寫一個(gè)入口
RevertToSelf 終止模擬的客戶應(yīng)用程序
SetAclInformation 設(shè)置指定的訪問控制表的信息
SetFileSecurity 設(shè)置一個(gè)文件或目錄對(duì)象的安全性
SetKernelObjectSecurity 設(shè)置一個(gè)內(nèi)部對(duì)象的安全性
SetprivateObjectSecurity 修改一個(gè)私有對(duì)象的安全性
SetSecurityDescriptorDacl 設(shè)置一個(gè)隨機(jī)訪問控制表中的信息
SetSecurityDescriptorGroup 設(shè)置一個(gè)絕對(duì)格式安全描述符的原始組信息
SetSecurityDescriptorOwner 設(shè)置一個(gè)絕對(duì)格式安全描述符的擁有者信息
SetSecurityDescriptorSacl 設(shè)置一個(gè)系統(tǒng)訪問控制表中的信息
SetServiceBits 使用服務(wù)控制管理器和服務(wù)器的服務(wù)登記一
服務(wù)的服務(wù)類型
SetServiceObjectSecurity 設(shè)置調(diào)用服務(wù)的服務(wù)對(duì)象的安全描述符
SetServiceStatus 為調(diào)用服務(wù)更新服務(wù)控制管理程序的狀態(tài)信
息
SetThreadToken 分配一個(gè)模擬標(biāo)志給線程,或讓線程停止使
用一個(gè)模擬標(biāo)志
SetTokenInformation 為一個(gè)特定的訪問標(biāo)記設(shè)置各種類型的信息
StartService 啟動(dòng)一個(gè)服務(wù)
StartServiceCtrlDispatcher 把一個(gè)服務(wù)過程的主線程連接到服務(wù)控制管
理程序中
UnlockServiceDatabase 解鎖一個(gè)服務(wù)控制管理程序的數(shù)據(jù)庫(kù)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -