Advapi32.dll 函数接口说明
| 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 | 解锁一个服务控制管理程序的数据库 | ||||
Advapi32.dll 函数接口说明的更多相关文章
- 动态调用DLL函数有时正常,有时报Access violation的异常
动态调用DLL函数有时正常,有时报Access violation的异常 typedef int (add *)(int a,int b); void test() { hInst=LoadL ...
- JNI的又一替代者—使用JNR访问Java外部函数接口(jnr-ffi)
1. JNR简单介绍 继上文“JNI的替代者—使用JNA访问Java外部函数接口”,我们知道JNI越来越不受欢迎,JNI是编写Java本地方法以及将Java虚拟机嵌入本地应用程序的标准编程接口.它管理 ...
- GO语言 -- 调用DLL函数,填平所有的坑,最详尽攻略
编译dll文件(源代码c++):g++ -shared main.cpp -o test.dll set GOARCH=386 第一个DLL函数,第一个参数,要求传入一个指针,直接指向[]byte类型 ...
- advapi32.dll kernel32.dll 中的两套注册表API
日前遇到一件事:WebBrowser中的网页会用到一个“大众”ActiveX控件,为了保证兼容性以及和其它程序互不干扰,我们采用这样一种方案: 1. 我们的软件会自带该控件: 2. 如果系统中已注册有 ...
- C#调用C++编写的DLL函数, 以及各种类型的参数传递 (转载)
C#调用C++编写的DLL函数, 以及各种类型的参数传递 1. 如果函数只有传入参数,比如: C/C++ Code Copy Code To Clipboard //C++中的输出函数 int ...
- Spring AOP在函数接口调用性能分析及其日志处理方面的应用
面向切面编程可以实现在不修改原来代码的情况下,增加我们所需的业务处理逻辑,比如:添加日志.本文AOP实例是基于Aspect Around注解实现的,我们需要在调用API函数的时候,统计函数调用的具体信 ...
- 在 C++Builder 工程里调用 DLL 函数
调用 Visual C++ DLL 给 C++Builder 程序员提出了一些独特的挑战.在我们试图解决 Visual C++ 生成的 DLL 之前,回顾一下如何调用一个 C++Builder 创建的 ...
- DLL函数中内存分配及释放的问题
DLL函数中内存分配及释放的问题 最近一直在写DLL,遇到了一些比较难缠的问题,不过目前基本都解决了.主要是一些内存分配引起问题,既有大家经常遇到的现象也有特殊的 情况,这里总结一下,做为资料. 错误 ...
- IO端口和IO内存的区别及分别使用的函数接口
每个外设都是通过读写其寄存器来控制的.外设寄存器也称为I/O端口,通常包括:控制寄存器.状态寄存器和数据寄存器三大类.根据访问外设寄存器的不同方式,可以把CPU分成两大类.一类CPU(如M68K,Po ...
随机推荐
- 单例模式在多线程环境下的lazy模式为什么要加两个if(instance==null)
刚才在看阿寻的博客”C#设计模式学习笔记-单例模式“时,发现了评论里有几个人在问单例模式在多线程环境下为什么lazy模式要加两个if进行判断,评论中的一个哥们剑过不留痕,给他们写了一个demo来告诉他 ...
- Centos6.4 安装fail2ban防暴力破解
Centos6.4 安装fail2ban防暴力破解 一. 安装 curl -O https://codeload.github.com/fail2ban/fail2ban/tar.gz/0.9.0 m ...
- (转)Hibernate框架基础——在Hibernate中java对象的状态
http://blog.csdn.net/yerenyuan_pku/article/details/52760627 在Hibernate中java对象的状态 Hibernate把对象分为4种状态: ...
- STL_string用法总结
参考自:http://blog.csdn.net/y990041769/article/details/8763366 1:string对象的定义和初始化以及读写 string s1; 默认 ...
- Linux cat 命令
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的:cat主要有三大功能:1.一次显示整个文件.$ cat filename2.从键盘创建一个文件.$ cat > ...
- redis --------- 使用命令(每天一个)
Key(键) Del 语法:DEL Key [key ...] 删除给定的一个或者多个key 不存在的key会被忽略. 返回值: 被删粗key的数量# 删除单个 key redis ...
- Django - app
1.app目录 migrations:数据库操作的记录(只记录修改表结构的记录); __init__文件:python2中必须填加,python3中无要求,可以不添加: admin:django为我们 ...
- 16.1 foreach 循环中捕获变量的变化
在 foreach 循环内的匿名函数(通常为Lambda表达式)中捕获循环 变量时要格外小心.代码清单16-1就展示了这样一个简单的示例,它看上去似乎会输出 x . y . z . string[] ...
- Perl Connect to Database without password as sysdba
#!/oracle/product/11g/db/perl/bin/perl use lib '/oracle/product/11g/db/perl/lib/site_perl/5.10.0'; u ...
- [CodeForces] CF226D The table
Harry Potter has a difficult homework. Given a rectangular table, consisting of n × m cells. Each ce ...