Advapi32.dll 函數接口說明 |
|
|
|
|
|
|
函數原型 |
說明 |
|
AbortSystemShutDown |
終止使用InitiatezSystemShutdown函數啓動系統 |
|
AccessCheck |
服務器應用程序用該函數來控制驗證客戶對某對象的訪問權限 |
|
AccessCheckAndAuditAlarm |
執行一個訪問驗證併產生相應的查覈消息,或肯定某客戶過程是否具備必要的特權 |
|
AddAccessAllowedAce |
把一個容許訪問的訪問控制項ACE添加到訪問控制表ACL上,並容許訪問指定的安全標識符SID |
|
AddAccessDeniedAce |
向訪問控制表添ACL加一個被拒絕的訪問控制項ACE |
|
AddAce |
向一個指定的訪問控制表ACL增長一個或多個訪問控制項ACE |
|
AddAuditAccessAce |
向系統訪問控制表ACL添加一個系統查覈訪問控制項ACE,訪問的指定標識符SID將被查覈 |
|
AdjustTokenGroups |
調整指定訪問標記中的組 |
|
AdjustTokenPrivileges |
容許或禁止指定訪問標記中的特權 |
|
AllocateAndInitializeSid |
用多達8個子權限分配和初始化一個安全標識符 |
|
AllocateLocallyUniqueId |
分配一個本地惟一的標識符LUID |
|
AreAllAccessesgranted |
檢查一個容許訪問的掩碼中是否出現了訪問掩碼中所要求的所有訪問特權 |
|
AreAnyAccessesGranted |
測試一個所要求的訪問權限集中是否有任何權限被一個訪問掩碼所容許 |
|
BackupEventLog |
向一個備份文件保存給定的事件記錄 |
|
ChangServiceConfig |
改變指定服務器的配置參數 |
|
ClearEventLog |
清除給定的事件記錄,並有選擇的將此記錄文件保存在一個備份文件中 |
|
CloseEventLog |
關閉給定的事件記錄 |
|
CloseServiceHandle |
關閉由OpenSCManager返回的服務控制管理程序句柄,或由OpenService或 CreateService返回的服務對象句柄 |
ControlService |
向指定的服務器發送一個控制碼 |
|
CopySid |
向指定的緩衝區拷貝安全標識符SID |
|
CreatePrivateObjectSecurity |
爲一個新的、被保護的服務器對象分配和初始化一個自相關的安全描述符 |
|
CreateProcessAsUser |
建立一個新進程和它的主線程,以執行指定的可執行文件 |
|
CreateService |
建立一個服務對象,並將它添加到指定的服務控制管理程序的數據庫中 |
|
DeleteAce |
從一個訪問的控制表ACL中刪除指定的訪問控制項ACE |
|
DeleteSwrvice |
從服務控制管理數據庫中刪除指定的服務 |
|
DEregisterEventSource |
關閉由RegisterEventSource函數返回的句柄 |
|
Destroy PrivateObject Security |
刪除一個被保護的服務對象的安全描述符 |
|
DeplicateToken |
經過複製一個已存在的標記來建立一個新的訪問標記 |
|
EnumDependentServices |
枚舉依賴於另外一個指定服務的服務 |
|
EnumServicesStatus |
枚舉指定的服務控制程序數據庫中每一個服務的名稱和狀態 |
|
EqualPrefixSid |
測試兩個安全標識符SID的前綴值是否相等 |
|
EqualSid |
比較兩個安全標識符SID值是否相等 |
|
FindFirstfreeAce |
在訪問控制表ACL中檢取一個指向第一個自由字節的指針 |
|
FreeSid |
釋放由AllocteAndInitializSid函數分配的安全標識符 |
|
GetAce |
得到指向訪問控制表中的指定訪問控制項的指針 |
|
GetAclInformation |
檢取有關訪問控制表的信息 |
|
GetFileSecurity |
獲取一個文件或目錄安全性的指定信息 |
|
GetKernelObjectSecurity |
檢取保護一個內存對象的安全描述符 |
|
GetLengthSid |
返回一個合法安全標識符結構的字節長度 |
|
GetNumberOfEventLogRecords |
檢取給定事件記錄中的記錄數 |
|
GetOldestEventLogRecord |
檢取給定事件記錄中最老記錄的絕對記錄號 |
|
GetprivateObjectSecurity |
從一個被保護服務器對象的安全描述符中檢取信息 |
|
GetSecurityDescriptorControl |
檢取一個安全描述符的控制與修正信息 |
|
GetSecurityDescriptorDacl |
檢取指向安全描述符的自由訪問控制表的指針 |
|
GetSecurityDescriptorGroup |
檢取一個安全描述符的基本信息 |
|
GetSecurityDescriptorLength |
返回一個結構合法的SECURITY_DESCRIPTOR結構的長度 |
|
GetSecurityDescriptorOwner |
檢取安全描述符的擁有者信息 |
|
GetSecurityDescriptorSacl |
檢取指定安全描述符中系統訪問控制表的指針 |
|
GetSeviceDisplayName |
檢取和指定服務名相關的可顯示名 |
|
GetSeviceKeyName |
返回和指定顯示名相關的服務名 |
|
GetSidIdentifierAuthority |
返回指定安全標識符中SID_IDENTIFIER_AUTHORITY結構的地址 |
|
GetSidLengthRequired |
返回存儲帶有指定數目子權限的安全標識符結構所需的緩衝區長度 |
|
GetSidAuthority |
返回指定安全標識符結構中指定的子權限的地址 |
|
GetSidSubAuthorityCount |
返回包含子權限計數的安全標識符結構的域地址 |
|
GetTokenInformation |
檢取有關存取標記指定的類型的信息 |
|
GetUserName |
返回當前線程的用戶名 |
|
ImpersonateLoggedOnUser |
讓調用線程模擬一個用戶 |
|
ImpersonateNamedPipeClient |
模擬一個有名管道的客戶應用程序 |
|
ImpersonateSelf |
得到一個模擬調用進程安全描述表的存取標記 |
|
InitializeAcl |
建立一個新的訪問控制表 |
|
InitializeSecurityDescriptor |
初始化一個新的安全描述符 |
|
InitializeSid |
初始化一個安全標識符 |
|
InitiateSystemShoutdown |
激活指定計算機的一次關機和重啓動 |
|
IsTextUnicode |
驗證指定的緩衝區是否包含Unicode文本形式 |
|
IsValidAcl |
使一個訪問控制表失效 |
|
IsValidSecurityDescriptor |
驗證一個SECURITY_DESCRIPTOR結構是否合法 |
|
IsValidsid |
經過驗證修正數目是否在已知的範圍內,以及子權限數目是否小於最大值來檢驗一個安全標識符是否合法 |
LockServiceDatabase |
加鎖指定的服務控制管理程序的數據庫 |
|
LogonUser |
登陸一個新用戶 |
|
LookupAccountName |
接受一個系統和賬戶名稱做爲輸入 |
|
LookupAccountSid |
接受一個安全標識符做爲輸入 |
|
LookupPrivilegeDisplayName |
檢取一個表示特權的可顯示名稱 |
|
LookupPrivilegeName |
檢取一個在特定系統上以指定的局部惟一標識符表示的特權所對應的名稱 |
|
LookupPrivilegeValue |
檢取一個指定系統上使用的局部惟一標識符 |
|
MakeAbsoluteSD |
利用一個自相關格式的安全描述符做爲模板,建立一個絕對格式的安全描述符 |
|
MakeSelfRelativeSD |
利用一個絕對格式的安全描述符做爲模板,建立一個自相關格式的安全描述符 |
|
MapGenericMask |
將指定的存取屏蔽中的通常存取映射爲特定和標準的存取 |
|
NotifyBootConfigStatus |
通知服務控制管理器,啓動系統以接受配置 |
|
NotifyChangeEventLog |
當一個事件被寫進登陸文件時,應用程序接受通知 |
|
ObjectCloseAuditAlarm |
當刪除一個對象的句柄時該函數產生查覈消息 |
|
ObjectOpenAuditAlarm |
當客戶應用程序試圖獲准對一個對象進行訪問,或建立一個新的對象時該函數產生查覈消息 |
|
ObjectPrivilegeAuditAlarm |
當客戶應用程序試圖經過使用句柄對服務器應用程序對該對象進行帶特權的操做時,該函數產生查覈消息 |
OpenBackupeventLog |
打開一個備份事件記錄的句柄 |
|
OpenEventLog |
打開一個事件記錄的句柄 |
|
OpenprocessToken |
打開一個與過程相聯繫的訪問標記 |
|
OpenSCManager |
在指定機器上建立與服務控制管理程序的聯繫,並打開指定的數據庫 |
|
OpenService |
打開一個已存在的服務 |
|
OpenThreadToken |
打開與指定線程相聯繫的訪問標記 |
|
PrivilegeCheck |
測試指定訪問標記所表明的安全描述符,以肯定該安全描述符是否包含了指定的權限 |
|
PrivilegedSeviceAuditAlarm |
當客戶試圖進行權限系統服務操做時,該函數產生查覈消息 |
|
QueryServiceConfig |
檢取指定服務的配置參數 |
|
QueryServiceLockStatus |
檢取指定服務控制管理程序數據庫的封鎖狀態 |
|
QueryServiceObjectSecurity |
檢取服務對象的安全描述符 |
|
QueryServiceStatus |
檢取指定服務的當前狀態 |
|
ReadEventLog |
從給定的事件記錄中讀取所有入口 |
|
RegCloseKey |
釋放給定關鍵字的句柄 |
|
RegConnectRegistry |
創建與另外一計算機上預約義句柄的聯繫 |
|
RegCreateKey |
建立給定的關鍵字,若登陸時該關鍵字已存在,則打開該關鍵字 |
|
RegCreateKeyEx |
建立給定的關鍵字,若登陸時該關鍵字已存在,則打開該關鍵字 |
|
RegDeleteKey |
刪除指定的關鍵字,但不能刪除具備子關鍵字的關鍵字 |
|
RegDeleteValue |
把一個已命名的值從給定的登記關鍵字中刪除 |
|
RegEnumKey |
枚舉給定的已打開關鍵字的子關鍵字 |
|
RegEnumKeyEx |
枚舉給定的已打開關鍵字的子關鍵字 |
|
RegEnumValue |
枚舉給定的已打開關鍵字的子關鍵字的值 |
|
RegFlushKey |
把給定的已打開關鍵字全部屬性寫入登記中 |
|
RegGetKeySecurity |
檢取保護給定的已打開關鍵字的安全描述符 |
|
RegisterEventSource |
返回源名稱所表示的事件句柄以便使用該句柄記錄事件 |
|
RegisterServiceCtrlHandler |
爲指定的服務登記一個函數以處理服務控制請求 |
|
RegLoadKey |
建立一個在HKEY_USER或HKEY_LOCAL_MACHINE下的子關鍵字並把指定文件中的登記信息存儲到這個關鍵字中 |
RegNotifyChangeKeyValue |
指出一個關鍵字或它的任何子關鍵字所發生的變化 |
|
RegOpenKey |
打開指定的關鍵字 |
|
RegOpenKeyEx |
打開指定的關鍵字 |
|
RegQueryInfoKey |
檢取指定的登記關鍵字的信息 |
|
RegQueryMultipleValues |
檢取一個已打開的登記關鍵字值名列表的類型和數據 |
|
RegQueryValue |
在登記中檢取與指定關鍵字未命名的值相聯繫的值 |
|
RegQueryValueEx |
檢取與一個已打開登記關鍵字相聯繫的指定值名稱的類型和數據 |
|
RegReplaceKey |
用另外一個文件代替支持一個關鍵字和它的子關鍵字的文件 |
|
RegRestoreKey |
讀取指定文件中的登記信息,並把它裝入給定的關鍵字中 |
|
RegSaveKey |
把給定關鍵字和它的子關鍵字以及值存放到一個新的文件中 |
|
RegSetKeySecurity |
爲一個已打開的登記關鍵字設置安全描述符 |
|
RegSetValue |
把一個值和給定關鍵字聯繫起來 |
|
RegSetValueEx |
把數據存放到一個已打開的登記關鍵字的值域中 |
|
RegUnloadKey |
從登記中退出指定的關鍵字和子關鍵字 |
|
ReportEvent |
在給定記錄的末端寫一個入口 |
|
RevertToSelf |
終止模擬的客戶應用程序 |
|
SetAclInformation |
設置指定的訪問控制表的信息 |
|
SetFileSecurity |
設置一個文件或目錄對象的安全性 |
|
SetKernelObjectSecurity |
設置一個內部對象的安全性 |
|
SetprivateObjectSecurity |
修改一個私有對象的安全性 |
|
SetSecurityDescriptorDacl |
設置一個隨機訪問控制表中的信息 |
|
SetSecurityDescriptorGroup |
設置一個絕對格式安全描述符的原始組信息 |
|
SetSecurityDescriptorOwner |
設置一個絕對格式安全描述符的擁有者信息 |
|
SetSecurityDescriptorSacl |
設置一個系統訪問控制表中的信息 |
|
SetServiceBits |
使用服務控制管理器和服務器的服務登記一服務的服務類型 |
|
SetServiceObjectSecurity |
設置調用服務的服務對象的安全描述符 |
|
SetServiceStatus |
爲調用服務更新服務控制管理程序的狀態信息 |
|
SetThreadToken |
分配一個模擬標誌給線程,或讓線程中止使用一個模擬標誌 |
|
SetTokenInformation |
爲一個特定的訪問標記設置各類類型的信息 |
|
StartService |
啓動一個服務 |
|
StartServiceCtrlDispatcher |
把一個服務過程的主線程鏈接到服務控制管理程序中 |
|
UnlockServiceDatabase |
解鎖一個服務控制管理程序的數據庫 |