数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 923|回复: 14

[C51] 看了几天C语言的代码,大家都是重复造轮子,无非是从13岁小木匠成老师傅

[复制链接]
发表于 2025-3-27 20:30:33 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
看了几天C语言的代码,大家都是重复造轮子,

无非是从13岁小木匠,成了40岁的老师傅,基础上没有什么难度,没有什么突破。


AI,肯定能代替75%的事情。
发表于 2025-3-27 20:55:03 | 显示全部楼层
可以分析一下许老师电桥的源代码吗?太难了看不懂:
  1. //==========================================================================
  2. //  LCR表驱动程序 V2.0
  3. //  许剑伟 于莆田 2012.01
  4. //==========================================================================
  5. //==========================================================================
  6. #define uchar unsigned char
  7. #define uint  unsigned int
  8. #define ulong  unsigned long
  9. #include <STC32G.H>
  10. #include <math.h>

  11. //==========================================================================
  12. // 项目:LCD1602 四线驱动程序
  13. // 设计要点:
  14. //     LCD1602 的运行速度慢,而单片机运行的速度快,因此容易因为速度不
  15. //     匹配造成调试失败。因此,调试之前应准确测试lcd_delay() 延时函数
  16. //     准确的延时量,如果不能满足注释中的要求,则应调整循次数。每步操
  17. //     作所需的延时量,按照数据手册指标指行,同时留下足够的时间余量。
  18. // 硬件连接:
  19. //     至少需要9条线,电源线2条,7条信号线。信号线详见程序中的接口定义。
  20. //     清注意对LCD1602对比度的调节,否则无显示。
  21. // 设计:许剑伟,于莆田,2010.12
  22. //==========================================================================
  23. sbit lcd_RS = P0^6; //数据命令控制位,0命令1数据
  24. sbit lcd_RW = P0^5; //读写位,0写1读
  25. sbit lcd_EN = P0^4; //使能位,下降沿触发
  26. sbit lcd_D4 = P0^3; //数据端口D4
  27. sbit lcd_D5 = P0^2; //数据端口D5
  28. sbit lcd_D6 = P0^1; //数据端口D6
  29. sbit lcd_D7 = P0^0; //数据端口D7
  30. //==========================================================================
  31. void lcd_delay(int n){ //LCD专用延时函数
  32.   //32MHz钟频下,约循环3000次延迟1毫秒
  33.   int i,j;
  34.   if(n<0)    { for(i=0;i< 30;i++); return; } //10us
  35.   if(n== 0)  { for(i=0;i<150;i++); return; } //50us
  36.   for(;n;n--){ for(j=0;j<3000;j++);        } //n毫秒
  37. }
  38. //==========================================================================
  39. void lcd_B(char f, uchar c, char t){ //控制四线式接口LCD的7个脚
  40.   //f=0写命令字, f=1写RAM数据, f=2读地址(或读忙), f=3读RAM数据
  41.   lcd_EN = 0;
  42.   lcd_RS = f%2;
  43.   lcd_RW = f/2%2;
  44.   //移入高四位
  45.   lcd_D4 = c & 16;
  46.   lcd_D5 = c & 32;
  47.   lcd_D6 = c & 64;
  48.   lcd_D7 = c & 128;
  49.   lcd_EN = 1;  lcd_delay(-1);  lcd_EN = 0; //使能脉冲
  50.   if(f==4) { lcd_delay(t); return; }
  51.   //移入低四位
  52.   lcd_D4 = c & 1;
  53.   lcd_D5 = c & 2;
  54.   lcd_D6 = c & 4;
  55.   lcd_D7 = c & 8;
  56.   lcd_EN = 1;  lcd_delay(-1);  lcd_EN = 0; //使能脉冲
  57.   lcd_delay(t);  //不同的命令,响应时间不同,清零命令需要2ms
  58. }
  59. //==========================================================================
  60. void lcd_init(){ //LCD1602 初始化
  61.   //启动四线模式须势行9个步骤,初始化所须耗时较长,约65ms,时限不可减
  62.   lcd_delay(20); //启动lcd之前须延时大于15ms,直到VDD大于4.5V
  63.   lcd_B(4, 0x30, 9); //置8线模式,须延时大于4.1ms
  64.   lcd_B(4, 0x30, 5); //置8线模式,须延时大于100us
  65.   lcd_B(4, 0x30, 5); //置8线模式,手册中未指定延时
  66.   lcd_B(4, 0x20, 5); //进入四线模式
  67.   lcd_B(0, 0x28, 5); //四线模式双行显示
  68.   lcd_B(0, 0x0C, 5); //打开显示器
  69.   lcd_B(0, 0x80, 5); //RAM指针定位
  70.   lcd_B(0, 0x01, 5); //启动清屏命初始化LCD
  71. }
  72. //==========================================================================
  73. //=========================几个功能常用函数=================================
  74. void lcd_cls()         { lcd_B(0, 0x01+0, 2);  } //清屏
  75. void lcd_cur0()        { lcd_B(0, 0x0C+0, 0);  } //隐藏光标
  76. void lcd_goto1(uchar x){ lcd_B(0, 0x80+x, 0);  } //设置DDRAM地址,第1行x位
  77. void lcd_goto2(uchar x){ lcd_B(0, 0xC0+x, 0);  } //设置DDRAM地址,第2行x位
  78. void lcd_putc(uchar d) { lcd_B(1, 0x00+d, 0);  } //字符输出
  79. void lcd_puts(uchar *s){ for(; *s; s++) lcd_B(1,*s,0); } //字串输出
  80. //==============字符显示函数====================
  81. #define digW 4 //数字显示位数宏
  82. void lcd_putp(float a,float b,char bo,char n, float qmin){ //带单位显示复数,n是单位下限,qmin是最小位权值(用于限定有效数字)
  83.   uchar code  dwB[] = {'p','n','u','m','o','k','M','G'}; //单位表
  84.   char i,j, c=0, h=digW-1, fh[2]={' ','+'};
  85.   long d,q,Q=1; //D最高位权
  86.   float f,g=1;
  87.   if(a<0) fh[0] = '-', a = -a;
  88.   if(b<0) fh[1] = '-', b = -b;
  89.   if(a>b) f = a; else f = b;
  90.   if(qmin) {
  91.     a += qmin/2; a -= fmod(a,qmin)-qmin/1000;
  92.     b += qmin/2; b -= fmod(b,qmin)-qmin/1000;
  93.   }
  94.   for(i=1;i<digW;i++) Q *= 10;
  95.   for(i=0;i<3;i++){ if(f*g >= 1000) g/=1000, c++; } //以3位为单位移动小数点,右移
  96.   for(i=0;i<n;i++){ if(f*g < 1)     g*=1000, c--; } //以3位为单位移动小数点,左移
  97.   for(i=1;i<digW && f*g<Q;i++) g*=10,h--;           //继续移动小数点,使之满字
  98.   for(i=0;i<2;i++){
  99.    if(i) d = b*g+0.5;      //取出实部
  100.    else  d = a*g+0.5;      //取出虚部
  101.    q = Q;
  102.    lcd_putc(fh[i]);        //显示符号
  103.    for(j=0; j<digW; j++){  //数字输出
  104.     lcd_putc(d/q+48);      //数字
  105.     if(j==h) lcd_putc('.');//小数点
  106.     d %= q, q /= 10;  
  107.    }
  108.    if(!bo) break;     //不显示虚部
  109.   }
  110.   lcd_putc(dwB[c+4]); //单位
  111. }
  112. void lcd_putf(float a, char n, float qmin) //带单位显示浮点数,n是单位下限
  113.   { lcd_putp(a,0,0,n,qmin); }
  114. void lcd_int(int a,char w){ //定宽显示正整数
  115.   char i=0, s[5] = {' ',' ',' ',' ',' '};
  116.   if(a<0) { a=-a; lcd_puts("-"); }
  117.   else    lcd_puts(" ");
  118.   do{
  119.    s[i++] = a%10+48;
  120.    a /= 10;
  121.   }while(a);
  122.   for(;w;w--) lcd_putc(s[w-1]);
  123. }

  124. //==========================================================================
  125. //===============================延时函数===================================
  126. void delay(uint loop) { uint i; for(i=0;i<loop;i++); } //延时函数
  127. void delay2(uint k)   { for(;k>0;k--) delay(10000);  } //长延时,k=100大约对应1秒

  128. //==========================================================================
  129. //=================================AD转换===================================
  130. sfr P1ASF = 0x9D;     //将P1置为模拟口寄存器(使能),各位中为1的有效
  131. sfr ADC_CONTR = 0xBC; //A/D转换控制寄存器
  132. sfr ADC_res   = 0xBD; //A/D转换结果寄存器
  133. sfr ADC_resl  = 0xBE; //A/D转换结果寄存器

  134. void set_channel(char channel){
  135. P1ASF = 1<<channel;
  136. ADC_CONTR = channel+128; //最高位是电源开关,低3位通道选择
  137. delay(1); //首次打开电源应延迟,使输入稳定
  138. }
  139. uint getAD2(){
  140. ADC_CONTR |= 0x08;             //00001000,置ADC_START=1启动A/D 转换
  141. while ( !(ADC_CONTR & 0x10) ); //等待A/D转换结束(ADC_FLAG==0)
  142. ADC_CONTR &= 0xE7;             //11100111,置ADC_FLAG=0清除结束标记, 置ADC_START=0关闭A/D 转换
  143. return ADC_res*4 + ADC_resl;
  144. }
  145. /*
  146. uchar get_AD(){
  147. ADC_CONTR |= 0x08;             //00001000,置ADC_START=1启动A/D 转换
  148. while( !(ADC_CONTR & 0x10) );  //等待A/D转换结束(ADC_FLAG==0)
  149. ADC_CONTR &= 0xE7;             //11100111,置ADC_FLAG=0清除结束标记, 置ADC_START=0关闭A/D 转换
  150. return ADC_res;
  151. }
  152. */


  153. //==========================================================================
  154. //==================================EEPROW偏程==============================
  155. sfr IAP_data  = 0xC2;
  156. sfr IAP_addrH = 0xC3;
  157. sfr IAP_addrL = 0xC4;
  158. sfr IAP_cmd   = 0xC5;
  159. sfr IAP_trig  = 0xC6;
  160. sfr IAP_contr = 0xC7;
  161. /********************
  162. 写字节时,可以将原有数据中的1改为0,无法将0改为1,只能使用擦除命令将0改为1
  163. 应注意,擦除命令会将整个扇区擦除
  164. *********************/
  165. int eepEn = 0;
  166. void saEEP(){ //触发并EEP保护
  167. if(eepEn==12345) IAP_trig = 0x5A;  //先送5A
  168. if(eepEn==12345) IAP_trig = 0xA5;  //先送5A再送A5立即触发
  169. IAP_cmd = 0;      //关闭令,保护
  170. IAP_contr = 0;    //关EEPROM,保护
  171. IAP_trig = 0;
  172. IAP_addrL = 255; //设置读取地址的低字节,地址改变才需要设置
  173. IAP_addrH = 255; //设置读取地址的高字节,地址改变才需要设置
  174. }
  175. uchar readEEP(uint k){ //读取
  176. IAP_addrL = k;    //设置读取地址的低字节,地址改变才需要设置
  177. IAP_addrH = k>>8; //设置读取地址的高字节,地址改变才需要设置
  178. IAP_contr = 0x81; //设置等待时间,1MHz以下取7,2M以下取6,3M取5,6M取4,12M取3,20M取2,24M取1,30M取0,前导1表示许档IAP
  179. IAP_cmd = 1;      //读取值1,写取2,擦除取3,擦除时按所在字节整个扇区撺除
  180. saEEP(); //触发并保护
  181. return IAP_data;
  182. }
  183. void writeEEP(uint k, uchar da){ //写入
  184. IAP_data = da;    //传入数据
  185. IAP_addrL = k;    //设置读取地址的低字节,地址改变才需要设置
  186. IAP_addrH = k>>8; //设置读取地址的高字节,地址改变才需要设置
  187. IAP_contr = 0x81; //设置等待时间,1MHz以下取7,2M以下取6,3M取5,6M取4,12M取3,20M取2,24M取1,30M取0,前导1表示许档IAP
  188. IAP_cmd = 2;      //读取值1,写取2,擦除取3,擦除时按所在字节整个扇区撺除
  189. saEEP(); //触发并保护
  190. }
  191. void eraseEEP(uint k){ //擦除
  192. IAP_addrL = k;    //设置读取地址的低字节,地址改变才需要设置
  193. IAP_addrH = k>>8; //设置读取地址的高字节,地址改变才需要设置
  194. IAP_contr = 0x81; //设置等待时间,1MHz以下取7,2M以下取6,3M取5,6M取4,12M取3,20M取2,24M取1,30M取0,前导1表示许档IAP
  195. IAP_cmd = 3;      //读取值1,写取2,擦除取3,擦除时按所在字节整个扇区撺除
  196. saEEP(); //触发并保护
  197. }


  198. xdata struct Ida{
  199. char zo[3];//三个频率下的零点改正值
  200. char j1;   //相位补偿(3倍档)
  201. char j2;   //相位补偿(10倍档)
  202. char J[4];  //相位补偿(V/I变换器)
  203. char R[4]; //下臂电阻修正(40,1k,10k,100k)
  204. char g1;   //增益修正(3倍档)
  205. char g2;   //增益修正(10倍档)
  206. char phx; //1kHz以下相位改正
  207. char R4b; //100k档7.8kHz频率下的幅度补偿
  208. char G2b; //9倍档7.8kHz频率下的幅度补偿
  209. char feq; //频率修正
  210. char ak;  //AD斜率修正
  211. float QRs[3],QXs[3]; //短路清零数据
  212. float QRo[3],QXo[3]; //开路清零数据
  213. } cs;

  214. void cs_RW(char rw){
  215. uchar i,*p = &cs;
  216. const int offs=512;
  217. if(rw){
  218.   delay2(10); //等待(防止掉电误识别键盘而调用本函数)
  219.   eraseEEP(offs);
  220.   for(i=0;i<sizeof(cs);i++) writeEEP(i+offs,p[i]);
  221. }else{
  222.   for(i=0;i<sizeof(cs);i++) p[i]=readEEP(i+offs);
  223. }
  224. }

  225. //==========================================================================
  226. //==================================LCR主程序===============================
  227. //==========================================================================
  228. sfr P1M1=0x91; //P1端口设置寄存器
  229. sfr P1M0=0x92; //P1端口设置寄存器
  230. sfr P0M1=0x93; //P0端口设置寄存器
  231. sfr P0M0=0x94; //P0端口设置寄存器
  232. sfr P2M1=0x95; //P2端口设置寄存器
  233. sfr P2M0=0x96; //P2端口设置寄存器
  234. sfr P3M1=0xB1; //P3端口设置寄存器
  235. sfr P3M0=0xB2; //P3端口设置寄存器


  236. sbit spk=P2^3; //蜂鸣器
  237. sbit Kb=P2^1;  //量程开关B
  238. sbit Ka=P2^2;  //量程开关A
  239. sbit DDS2=P1^2;//移相方波输出口
  240. sbit K3=P1^7;
  241. sbit K4=P1^6;
  242. sbit K5=P1^5;  //7.8kHz滤波开关
  243. sbit K6=P1^4;
  244. sbit K8=P2^0;  //100Hz滤波开关
  245. sbit K32=P1^1; //32kHz发生器
  246. xdata uchar menu=1,menu2=0; //菜单变量

  247. //==============低频信号DDS相关参数====================
  248. //PCA相关寄存器
  249. sfr CMOD = 0xD9;   //钟源选择控制等
  250. sfr CH = 0xF9;     //PCA的计数器
  251. sfr CL = 0xE9;     //PCA的计数器
  252. sfr CCON = 0xD8;   //PCA控制寄存器
  253. sfr CCPAM0 = 0xDA; //PCA模块0工作模式寄存器
  254. sfr CCPAM1 = 0xDB; //PCA模块1工作模式寄存器
  255. sfr CCAP0L = 0xEA; //模块0捕获寄存器低位
  256. sfr CCAP0H = 0xFA; //模块0捕获寄存器高位
  257. sfr IPH = 0xB7;

  258. sbit PPCA  = IP^7;   //PCA的中断优先级设置
  259. sbit CCF0  = CCON^0; //PCA的模块0中断标志
  260. sbit CCF1  = CCON^1; //PCA的模块1中断标志
  261. sbit CR = CCON^6;    //PCA计数器使能

  262. uint ph=0, phM=256, feq=977; //相位,phM相位步进值
  263. uchar *ph8 = (char*)&ph;    //ph的高8位地址
  264. xdata float feqX=976.6; //实际输出频率
  265. uchar code sinB[256]={
  266. //查询表中不可装载零值,否则会造成无中断产生
  267. 255,255,255,255,255,255,254,254,253,252,252,251,250,249,248,247,246,245,243,242,240,239,237,236,234,232,230,229,227,225,222,220,
  268. 218,216,214,211,209,206,204,201,199,196,194,191,188,185,183,180,177,174,171,168,165,162,159,156,153,150,147,144,140,137,134,131,
  269. 128,125,122,119,116,112,109,106,103,100, 97, 94, 91, 88, 85, 82, 79, 76, 73, 71, 68, 65, 62, 60, 57, 55, 52, 50, 47, 45, 42, 40,
  270.   38, 36, 34, 31, 29, 27, 26, 24, 22, 20, 19, 17, 16, 14, 13, 11, 10,  9,  8,  7,  6,  5,  4,  4,  3,  2,  2,  1,  1,  1,  1,  1,
  271.    1,  1,  1,  1,  1,  1,  2,  2,  3,  4,  4,  5,  6,  7,  8,  9, 10, 11, 13, 14, 16, 17, 19, 20, 22, 24, 26, 27, 29, 31, 34, 36,
  272.   38, 40, 42, 45, 47, 50, 52, 55, 57, 60, 62, 65, 68, 71, 73, 76, 79, 82, 85, 88, 91, 94, 97,100,103,106,109,112,116,119,122,125,
  273. 128,131,134,137,140,144,147,150,153,156,159,162,165,168,171,174,177,180,183,185,188,191,194,196,199,201,204,206,209,211,214,216,
  274. 218,220,222,225,227,229,230,232,234,236,237,239,240,242,243,245,246,247,248,249,250,251,252,252,253,254,254,255,255,255,255,255
  275. };
  276. uchar code fbB[256]={ //方波DDS查询表
  277. 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  278. 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  279. 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
  280. 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
  281. uchar chuX=0; //方波DDS初相
  282. //==============低频信号DDS函数====================
  283. void PWM_init(){ //把PCA置为PWM
  284.   CMOD = 2;   //0000 0010 计数源选择,钟源取fosc/2
  285.   CL = CH = 0;
  286.   CCAP0L = CCAP0H = 192; //占空比为25%
  287.   //CCPAM0=0x42;//0100 0010,PCA的模块0设置为PWM模式,无中断
  288.   CCPAM0=0x53;//0101 0011,PCA的模块0设置为PWM模式,有中断,下降沿中断
  289.   PPCA = 1;   //优先中断
  290.   IPH |= 128;
  291.   //CR = 1;   //开始计数
  292.   EA = 1;     //开总中断
  293. }

  294. void PCAinter(void) interrupt 7 {//PCA中断
  295.   uchar x,y;
  296.   CCF0=0; //清除中断请求,以免反复中断
  297.   x = *ph8;        //截断正弦相位累加器,取高8位
  298.   y = x + chuX;    //方波相位
  299.   CCAP0H = sinB[x];//正弦DDS输出
  300.   DDS2 = fbB[y];   //方波DDS输出
  301.   ph += phM;       //相位累加
  302.   K32 = ~K32;
  303. }
  304. void setDDS(uint f){ //参考时钟是c=(fosc/2)/256=32000000/2/256=62500,频率f=c*phM/2^16
  305. feq = f;
  306. phM=f*65536.0/62500; //phM=f*2^16/62500
  307. feqX = 62500.0*phM/65536*(1+cs.feq/10000.0); //实际输出频率
  308. ph = 0;              //高频时,使波形对称
  309. if(!f) CR=0; else CR=1;
  310. }

  311. //相位控制函数
  312. xdata char xw=0; //相位
  313. void set90(char k){ //设置方波的相位差
  314.   k %= 4;
  315.   if(k<0) k += 4;
  316.   if(k==0) chuX=0;   //移相0度
  317.   if(k==1) chuX=64;  //移相90度
  318.   if(k==2) chuX=128; //移相180度
  319.   if(k==3) chuX=192; //移相270度
  320.   xw = k;
  321. }
  322. void set902() { set90(xw+1); } //相位步进

  323. //==============量程控制函数====================
  324. xdata char rng=1; //量程
  325. void setRng(char k){//切换量程
  326. if(k>3) k=3;
  327. if(k<0) k=0;
  328. if(k==0) Ka=0,Kb=0; //40欧
  329. if(k==1) Ka=0,Kb=1; //1k欧
  330. if(k==2) Ka=1,Kb=0; //10k欧
  331. if(k==3) Ka=1,Kb=1; //100k欧
  332. rng = k;
  333. }
  334. void setRng2(){ setRng( (rng+1)%4); } //量程步进

  335. //==============增益控制函数====================
  336. char curGain=1; //当前增益索引号
  337. void setGain(char k){ //设置电路增益
  338.   if(k>3) k=3;
  339.   if(k<0) k=0;
  340.   if(k==0) K4=0,K6=0; //1倍
  341.   if(k==1) K4=0,K6=1; //3倍
  342.   if(k==2) K4=1,K6=0; //9倍
  343.   if(k==3) K4=1,K6=1; //27倍
  344.   curGain = k;
  345. }
  346. void setGain2(){ setGain((curGain+1)%4); }


  347. //==============AD非线性改正与过采样=================
  348. uint getAD10(){ //120次采样,用reentrant申明,有的单片机无法运行
  349. char i;
  350. long c;
  351. for(i=0;i<120;i++) c += getAD2();
  352. return (c+6)/12;
  353. }
  354. uint getAD10b(){ //120次采样,用reentrant申明,有的单片机无法运行
  355. int code y[5]={0,-15,30,24,0}; //满度用30
  356. int code x[5]={4900,5090,5140,5500,6120};
  357. uint xdata c = 0, c2 = 0;
  358. char i;
  359. for(i=0;i<120;i++){
  360.   ADC_CONTR |= 0x08;             //00001000,置ADC_START=1启动A/D 转换
  361.   while ( !(ADC_CONTR & 0x10) ); //等待A/D转换结束(ADC_FLAG==0)
  362.   ADC_CONTR &= 0xE7;             //11100111,置ADC_FLAG=0清除结束标记, 置ADC_START=0关闭A/D 转换
  363.   c  += ADC_resl;
  364.   c2 += ADC_res;
  365. }
  366. c = ( c2*4L + c + 6 )/12;
  367. for(i=0;i<4;i++){ //非线性改正
  368.   if(c<x[i]||c>=x[i+1]) continue;
  369.   c += cs.ak*( y[i] + (y[i+1]-y[i]) * ((int)(c-x[i])) / (x[i+1]-x[i]) ) / 30;
  370.   break;
  371. }
  372. return c;
  373. }



  374. //==============LCR测量====================
  375. code float ga[4] =  {  1,   3,   9,  27 }; //增益表
  376. code float dwR[4] = { 40, 1e3, 1e4, 1e5 }; //各档电阻表
  377. xdata int Vxy[6]={0,0,0,0,1,1}; //Vxy[Vx1,Vy1,Vx2,Vy2,g1,g2]
  378. xdata char Sxw[4]={0,1,0,1};    //保存正确相位
  379. xdata int Vz[6];                //LCR测量结果队
  380. xdata uchar tim=0,tims=0;
  381. xdata char pau=0; //暂停坐标自动旋转
  382. xdata char isQ=1;

  383. #define Vfull 9600
  384. #define gad (9600/30)
  385. uchar mT = 6; //测量速度,mT取值为6或12或24时,可以消除数字噪声,尾数不动,但不利于于取平均
  386. //==============设置频率====================
  387. xdata char feqK=1; //频率索引号
  388. void setF(char k){
  389.   if(k==-1) k = (feqK+1)%3; //步进
  390.   feqK = k;
  391.   if(k==0) { setDDS(100);   K5=0; K8=1; mT=12; } //置为100Hz
  392.   if(k==1) { setDDS(977);   K5=0; K8=0; mT=6;  } //置为1kHz
  393.   if(k==2) { setDDS(7813);  K5=1; K8=0; mT=6;  } //置为7.8125kHz
  394.   TH1 = 150, TL1 = 171; //置为20ms
  395.   tims = 0;
  396.   tim = 0;
  397.   ph = 0;
  398. }
  399. int absMax(int a,int b){ //取两个数绝对值最大者
  400.   if(a<0) a = -a;
  401.   if(b<0) b = -b;
  402.   if(b>a) a = b;
  403.   return a;
  404. }

  405. char yc1=0,yc2=0; //溢出标识
  406. char slw = 1; //降速倍率
  407. char chg=0;   //量程切换标记
  408. void timerInter1(void) interrupt 3 {//T1中断,LCR数据采集
  409.   char g,gb,Rb,i; int c=0;
  410.   tims++;
  411.   if(tims>=mT/slw) tims = 0, tim++, c = 1;
  412.   if(tim>=4) tim=0;
  413.   if(pau) return;
  414.   if(!c) return; //tim未进位触发
  415.   c = getAD10b();   //读取电压值
  416.   c -= cs.zo[feqK];
  417.   Vxy[tim] = xw<2 ? c : -c;  //保存当前电压
  418.   Vxy[tim/2+4] = curGain;    //保存当前增益
  419.   Sxw[tim] = ( Sxw[tim]+(c<0 ? 2 : 0) )%4;  //相位翻转(预测下次的相位采用值)
  420.   if(tim==1||tim==3){ //上下臂切换
  421.     if(tim==1) { K3=1, c = absMax(Vxy[2],Vxy[3]), g=Vxy[5]; yc2 = c>Vfull ? 1:0; }//切换到下臂
  422.     if(tim==3) { K3=0, c = absMax(Vxy[0],Vxy[1]), g=Vxy[4]; yc1 = c>Vfull ? 1:0; }//切换到上臂
  423.     gb=g, Rb=rng;
  424.     if(c>Vfull){ if(g==0&&rng>0&&K3&&isQ) Rb=rng-1; gb=0; }
  425.     else if(c<gad*1 ) gb = g+3; //增加27倍
  426.     else if(c<gad*3 ) gb = g+2; //增加9倍
  427.     else if(c<gad*9)  gb = g+1; //增加3倍
  428.         if(gb>3) gb = 3;
  429.     if(g==3&&rng<3&&K3&&isQ) { gb=0; Rb=rng+1; }
  430.         setRng(Rb); setGain(gb); //置量程
  431.     if(gb!=g || Rb!=rng) slw = 2, chg++; //量程正在改变,则加速测量
  432.     if(tim==3){ if(!chg) slw=1; chg=0; }
  433.   }
  434.   set90( Sxw[ (tim+1)%4 ] ); //相位旋转
  435.   if(tim==3){ for(i=0;i<6;i++) Vz[i]=Vxy[i]; }
  436. }


  437. void showR(char binLian){ //显示LCR
  438.   float xdata a=0,b=0,c=0,e,w,L,C;
  439.   int xdata gr=cs.R[rng], g1=cs.g1, g2=cs.g2;
  440.   int xdata g12 = g1 + g2;          //增益最大补偿
  441.   int xdata j12 = (int)cs.j1+cs.j2; //相位最大补偿
  442.   float xdata JD = 0, G = 0, cJD;   //补偿变量

  443.   //LCR计算
  444.   if(feqK<0||feqK>2) return;
  445.   a = +( 1.0*Vz[2]*Vz[2] + 1.0*Vz[3]*Vz[3] );
  446.   b = -( 1.0*Vz[0]*Vz[2] + 1.0*Vz[1]*Vz[3] );
  447.   c = -( 1.0*Vz[2]*Vz[1] - 1.0*Vz[0]*Vz[3] );
  448.   a *= ga[Vz[4]] / ga[Vz[5]];
  449.   if(feq==7813&&rng==3) gr += cs.R4b; //7.8kHz时下臂修正量
  450.   a /= dwR[rng]*(1+gr/10000.0); //除以下臂电阻阻值

  451.   //可控增益单元的增益修正、相位补偿量
  452.   if(feq==7813) g2 += cs.G2b;  //7.8kHz时9倍档修正量
  453.   if(Vz[4] == 1) JD += cs.j1,  G += g1;
  454.   if(Vz[4] == 2) JD += cs.j2,  G += g2;
  455.   if(Vz[4] == 3) JD += j12,    G += g12;
  456.   if(Vz[5] == 1) JD -= cs.j1,  G -= g1;
  457.   if(Vz[5] == 2) JD -= cs.j2,  G -= g2;
  458.   if(Vz[5] == 3) JD -= j12,    G -= g12;
  459.   JD = (JD - cs.J[rng]) * feqX/7813/2000;
  460.   if(feq==977) JD -= cs.phx/2000.0;
  461.   cJD = 1 - JD*JD/2;
  462.   e = b;
  463.   a = a+a*G/10000;  //增益补偿
  464.   b = e*cJD - c*JD; //相位补偿
  465.   c = e*JD + c*cJD; //相位补偿  

  466.   if(binLian==20){ //测量开路残余值
  467.     if(rng==3){
  468.       a = (b*b+c*c)/a;
  469.       cs.QRo[feqK] = b/a, cs.QXo[feqK] = c/a; //开路残余导抗
  470.       cs_RW(1); setF(feqK); //保存
  471.       lcd_cls(); lcd_puts("Open zero.  OK.."); delay2(100);
  472.     }
  473.     if(rng==0){
  474.       cs.QRs[feqK] = b/a, cs.QXs[feqK] = c/a; //短路残余阻抗
  475.       cs_RW(1); setF(feqK); //保存
  476.       lcd_cls(); lcd_puts("Short zero. OK.."); delay2(100);
  477.     }
  478.     return;
  479.   }
  480.   if(binLian==21){ //是否应用清零
  481.     isQ = (isQ+1)%2;
  482.     return;
  483.   }
  484.   if(isQ){ //清零
  485.     b -= cs.QRs[feqK]*a, c -= cs.QXs[feqK]*a;//短路清零
  486.     a = (b*b+c*c)/a;       
  487.     b -= cs.QRo[feqK]*a, c -= cs.QXo[feqK]*a; //开路清零
  488.     a = (b*b+c*c)/a;
  489.   }

  490.   //显示量程信息
  491.   lcd_goto1(0);
  492.   if(isQ)     lcd_puts("Z");  else lcd_puts("H"); //显示自动手动
  493.   if(binLian) lcd_puts("p");  else lcd_puts("s"); //显示串联并联
  494.   lcd_goto2(0);     //显示频率
  495.   if(feq==100)  lcd_putc('A');
  496.   if(feq==977)  lcd_putc('B');
  497.   if(feq==7813) lcd_putc('C');
  498.   lcd_putc(rng+49); //显示量程
  499.   if(yc1)     { lcd_goto1(2); lcd_puts(" Overflow,high"); } //未知高阻溢出
  500.   if(yc2)     { lcd_goto1(2); lcd_puts(" Overflow,low "); } //未知低阻溢出
  501.   if(yc1||yc2){ lcd_goto2(2); lcd_puts("              "); return; } //第2行清空

  502.   //电学量显示  if(!a) { lcd_cls(); lcd_puts("DIV 0"); return; }
  503.   w = 2*3.1415926*feqX;
  504.   if(binLian){ //并联
  505.     e = (b*b+c*c)/a;
  506.     lcd_goto1(2);
  507.         lcd_putf(e/b, 1, 1e-4); //显示并联复阻抗,显示到毫欧
  508.         lcd_putf(e/c, 1, 1e-4); //显示并联复阻抗,显示到毫欧
  509.     lcd_goto2(2);
  510.         C = -c/e/w;
  511.         L = +e/c/w;
  512.     if(C>-2e-12) { lcd_putf(C, 4, 1e-14); lcd_putc('F'); } //显示并联C值,显示到pF
  513.     else         { lcd_putf(L, 2, 5e-9 ); lcd_putc('H'); } //显示并联L值,显示到uH
  514.   }else{ //串联
  515.     e = a;
  516.     lcd_goto1(2);
  517.         lcd_putp(b/e, c/e, 1, 1, 1e-4); lcd_putc(244); //显示串联复阻抗,显示到毫欧
  518.     lcd_goto2(2);
  519.         C = -e/c/w;
  520.         L = +c/e/w;
  521.     if(L<-2e-8) { lcd_putf(C, 4, 1e-14); lcd_putc('F'); } //显示C值,显示到pF
  522.     else        { lcd_putf(L, 2, 5e-9 ); lcd_putc('H'); } //显示L值,显示到uH
  523.   }
  524.   c = fabs(c/b); //计算Q
  525.   if(!b||c>999) c = 999;
  526.   lcd_putf(c,0,0); //显示Q
  527. }
  528. //void timerInter(void) interrupt 1 {}//T0中断
  529. main(){
  530. uchar i=0,kn=0,key=0;
  531. uchar dispN=0; //显示扫描索引
  532. uchar spkN=0;  //蜂鸣器发声时长
  533. uint nn=0;
  534. char binLian=0;
  535. char mo=0; //编辑显示开关

  536. lcd_init(); //初始化LCD
  537. lcd_cur0(); //隐藏光标
  538. lcd_puts("LCR 3.0");
  539. lcd_goto2(0);
  540. lcd_puts("XJW Putian,2012");
  541. delay2(500); //启动延时
  542. eepEn= 12345;
  543. cs_RW(0);   //读EEPROM

  544. TCON=0, TMOD=0x12; //将T0置为自动重装定时器,T1置为定时器
  545. TH1 = 0, TL1 = 0;
  546. TR1=1;  //T1开始计数
  547. TR0=0;  //T0暂停计数
  548. ET1=1;  //T1开中断
  549. ET0=1;  //T1开中断
  550. EA=1;   //开总中断
  551. //PT0=1;  //设置优先级

  552. set_channel(0); //设置AD转换通道
  553. P2M0 = 0xFF;    //P2.01234567置为推勉输出
  554. P1M0 = 0xFE;    //P1.1234567置为推换口
  555. P1M1 = 0x01;    //P1.0置为高阻抗
  556. P2 = 0x0F;


  557. PWM_init(); //DDS初始化
  558. set90(2);   //初始设置相位
  559. setRng(1);  //初始设置量程
  560. setGain(1); //初始设置增益
  561. setF(1);    //DDS初始设置为1kHz
  562. while(1){
  563.   //显示disp
  564.   nn++;
  565.   //扫描键盘
  566.   key = ~P3;
  567.   if(key&&kn<255) kn++; else kn=0;
  568.   for(i=0;key;i++) key/=2; key=i;
  569.   if(kn==4) spkN=10; else key=0;   //当按下一定时间后key才有效。spkN发声时长设置
  570.   //菜单系统
  571.   if(key==8){//菜单键
  572.     lcd_cls();    lcd_puts("M:1 LCR 3 Test");
  573.     lcd_goto2(0); lcd_puts("6 setF,7 Set");
  574.     menu=0; key=0; mo=0; pau=0;
  575.   }
  576.   if(menu>=1 && menu<=3){
  577.     if(key==7) setRng2(); //量程步进
  578.     if(key==6) setF(-1);  //设置频率
  579.   }
  580.   if(menu==0){ //显示量程和菜单
  581.     if(key) lcd_cls();
  582.         if(key>=1 && key<=7) menu = key, menu2 = 0;
  583.         key = 0;
  584.   }
  585.   if(menu==1){ //LCR测量(串联)
  586.     if(key==1) binLian = (binLian+1)%2; //串并联切换
  587.     if(key==3) showR(21); //取消清零
  588.     if(key==4) showR(20); //开路清零
  589.     showR(binLian);
  590.   }
  591.   if(menu==2){
  592.     lcd_goto1(0);
  593.     lcd_puts("up:");  lcd_putc(Vxy[4]+48);
  594.     lcd_puts(" dw:"); lcd_putc(Vxy[5]+48);
  595.   }
  596.   if(menu==3){ //手动调试
  597.     pau = 1;
  598.     if(key==1) setGain2();//增益控制
  599.     if(key==2) { };
  600.     if(key==3) K3=~K3;    //切换上下臂
  601.     if(key==4) set902();  //相位旋转
  602.     lcd_goto1(0);
  603.     lcd_puts(" xw="); lcd_putc(xw+48);      //相位索引号
  604.     lcd_puts(" K3="); lcd_putc(K3?49:48);   //K3状态
  605.     lcd_puts(" Ga="); lcd_putc(curGain+48); //增益索引号
  606.     lcd_goto2(0);
  607.     if(nn%32==0) lcd_int(getAD10(),5);
  608.   }
  609.   if(menu==6){ //频率修正
  610.     if(key==1) cs.feq += 1; //X键增
  611.     if(key==2) cs.feq -= 1; //R键减
  612.     if(key==3) { cs_RW(1); setF(feqK); } //L键保存
  613.     lcd_cls();
  614.     lcd_goto1(0); lcd_puts("Feq correct");
  615.     lcd_goto2(0); lcd_putf(cs.feq,0,0);
  616.   }
  617.   if(menu==7){ //校准
  618.         char code *csR[19]   = {
  619.      "Z0 :20k", "Z1 :20k", "Z2 :20k",
  620.      "R1 : 40", "R1X: 40",
  621.      "ak : 25",
  622.      "R2 : 1k", "R2X: 1k",
  623.      "R3 :10k", "R3X:10k",
  624.      "R4 :.1M", "R4b:.1M", "R4X:.1M",
  625.      "G1 : 3k", "G1X: 3k",
  626.      "G2 : 9k", "G2b: 9k", "G2X: 9k",     
  627.      "phX: 1k"
  628.      };
  629.     char *p,bc=1, feqD=1,rngD=1;
  630.         static char kc=0;
  631.         isQ = 0;
  632.     if(menu2==0)  p = cs.zo+0,      feqD=0, rngD=0; //100Hz零点校准,接入20k欧电阻
  633.     if(menu2==1)  p = cs.zo+1,      feqD=1, rngD=0; //1kHz零点校准,接入20k欧电阻
  634.     if(menu2==2)  p = cs.zo+2,      feqD=2, rngD=0; //7.8kHz零点校准,接入20k欧电阻
  635.     if(menu2==3)  p = cs.R+0, bc=2, feqD=1, rngD=0; //VI变换器模值校准,接入40欧
  636.     if(menu2==4)  p = cs.J+0,       feqD=2, rngD=0; //40R相位
  637.     if(menu2==5)  p = &cs.ak,       feqD=1, rngD=0; //AD校准
  638.     if(menu2==6)  p = cs.R+1, bc=2, feqD=1, rngD=1; //VI变换器模值校准,接入1k欧
  639.     if(menu2==7)  p = cs.J+1,       feqD=2, rngD=1; //1k相位
  640.     if(menu2==8)  p = cs.R+2, bc=2, feqD=1, rngD=2; //VI变换器模值校准,接入10k欧
  641.     if(menu2==9)  p = cs.J+2,       feqD=2, rngD=2; //10k相位
  642.     if(menu2==10) p = cs.R+3, bc=2, feqD=1, rngD=3; //VI变换器模值校准,接入100k欧
  643.     if(menu2==11) p = &cs.R4b,bc=2, feqD=2, rngD=3; //7.8kHz频率100k档幅度校准
  644.     if(menu2==12) p = cs.J+3,       feqD=2, rngD=3; //100k相位
  645.     if(menu2==13) p = &cs.g1, bc=2, feqD=1, rngD=1; //运放3倍增益校准,接入3.3k欧电阻
  646.     if(menu2==14) p = &cs.j1,       feqD=2, rngD=1; //3倍档相位
  647.     if(menu2==15) p = &cs.g2, bc=2, feqD=1, rngD=1; //运放9倍增益校准,接入10k欧电阻
  648.     if(menu2==16) p = &cs.G2b,bc=2, feqD=2, rngD=1; //7.8kHz频率9倍档幅度校准
  649.     if(menu2==17) p = &cs.j2,       feqD=2, rngD=1; //9倍档相位
  650.     if(menu2==18) p = &cs.phx,      feqD=1, rngD=1; //1kHz以下相位校准,接入1k欧电阻
  651.     if(key==1) *p += bc; //X键增
  652.     if(key==2) *p -= bc; //R键减
  653.     if(key==3) { cs_RW(1); setF(feqK); } //L键保存
  654.     if(key==4) *p = 0;   //C键清除
  655.         if(key==5) { if(menu2==0) menu2=18; else menu2--; mo=0; }
  656.         if(key==6) { if(menu2==18)menu2=0;  else menu2++; mo=0; }
  657.         if(key==7) mo = (mo+1)%2;
  658.         if(key==4){ //恢复到默认值
  659.           if(++kc==5){
  660.            kc = 0;
  661.        cs.j1 = 36, cs.j2 = 34;
  662.        cs.g1 = 0,  cs.g2 = 0;
  663.        cs.zo[0] = 76;
  664.        cs.zo[1] = 76;
  665.        cs.zo[2] = 70;
  666.        cs.J[0] = cs.J[1] = 0, cs.J[2] = 4, cs.J[3] = 48;
  667.        cs.R[0] = cs.R[1] = cs.R[2] = cs.R[3] = 0;
  668.        cs.R4b = cs.G2b = cs.phx = cs.feq = 0;
  669.            cs.ak = 0;
  670.            for(i=0;i<3;i++) cs.QRs[i] = cs.QXs[i] = cs.QRo[i] = cs.QXo[i] = 0;
  671.           }
  672.         }
  673.         else { if(key) kc=0; }
  674.         //显示
  675.         if(mo){
  676.          if(feqD!=feqK) setF(feqD);
  677.          if(rngD!=rng)  setRng(rngD);
  678.      if(menu2>=3&&menu2<=7) showR(0);
  679.      else showR(1);
  680.         }else{
  681.           lcd_cls();
  682.       lcd_goto1(0); lcd_puts(csR[menu2]); //输出参数名称
  683.       lcd_goto2(0); lcd_putf(*p,0,0);     //输出参数值
  684.       lcd_puts("X:+ R:-");
  685.     }
  686.   }
  687.   if(spkN) spkN--, spk=0; else spk=1; //键盘发声
  688.   delay(20000);
  689. }//while end
  690. }
  691. //==========================================================================





复制代码
回复 支持 反对

使用道具 举报

发表于 2025-3-27 21:35:40 | 显示全部楼层
猪小呆 发表于 2025-3-27 20:55
可以分析一下许老师电桥的源代码吗?太难了看不懂:

怎么用KEIL编译出现这么多错误
"suma.c(133): error C231: 'P1ASF': redefinition
suma.c(134): error C231: 'ADC_CONTR': redefinition
suma.c(238): error C231: 'P1M1': redefinition
suma.c(239): error C231: 'P1M0': redefinition
suma.c(240): error C231: 'P0M1': redefinition
suma.c(241): error C231: 'P0M0': redefinition
suma.c(242): error C231: 'P2M1': redefinition
suma.c(243): error C231: 'P2M0': redefinition
suma.c(244): error C231: 'P3M1': redefinition
suma.c(245): error C231: 'P3M0': redefinition
suma.c(262): error C231: 'CMOD': redefinition
suma.c(263): error C231: 'CH': redefinition
suma.c(264): error C231: 'CL': redefinition
suma.c(265): error C231: 'CCON': redefinition
suma.c(268): error C231: 'CCAP0L': redefinition
suma.c(269): error C231: 'CCAP0H': redefinition
suma.c(272): error C231: 'PPCA': redefinition
suma.c(273): error C231: 'CCF0': redefinition
suma.c(274): error C231: 'CCF1': redefinition
suma.c(275): error C231: 'CR': redefinition"
回复 支持 反对

使用道具 举报

发表于 2025-3-27 21:47:51 来自手机浏览器 | 显示全部楼层
具体适配,也能养活不少人了,
回复 支持 反对

使用道具 举报

发表于 2025-3-27 21:55:33 | 显示全部楼层
tsdj 发表于 2025-3-27 21:35
怎么用KEIL编译出现这么多错误
"suma.c(133): error C231: 'P1ASF': redefinition
suma.c(134): error C2 ...

需要先导入stc32的库才行吧?
回复 支持 反对

使用道具 举报

发表于 2025-3-28 00:04:55 | 显示全部楼层
tsdj 发表于 2025-3-27 21:35
怎么用KEIL编译出现这么多错误
"suma.c(133): error C231: 'P1ASF': redefinition
suma.c(134): error C2 ...

重复定义,应该是sfr哪些定义和头文件重了
回复 支持 反对

使用道具 举报

发表于 2025-3-28 08:24:19 | 显示全部楼层
单片机对C的应用要求都比较浅.
回复 支持 反对

使用道具 举报

发表于 2025-3-28 10:07:40 | 显示全部楼层



重点、难点,不是程序语言本身,而是需求 -> 软件定义、且实现
回复 支持 反对

使用道具 举报

发表于 2025-3-28 10:15:59 | 显示全部楼层
本帖最后由 慕名而来 于 2025-3-28 10:19 编辑
tsdj 发表于 2025-3-27 21:35
怎么用KEIL编译出现这么多错误
"suma.c(133): error C231: 'P1ASF': redefinition
suma.c(134): error C2 ...

这些错误就一个原因,引用的不是源文件用的头文件,且不说楼主只是改换了新的头文件、即使头文件名称完全一样新的STC12C5A60S2头文件和几年前的内容也不一定完全一样,解决的办法是打开头文件看看错误提示的变量名称是否与新文件中的拼写一致或者头文件中是否已经有了定义而主函数中重复定义了。
回复 支持 反对

使用道具 举报

发表于 2025-3-28 13:05:28 来自手机浏览器 | 显示全部楼层
为啥要重复造轮子?主要是,当需要用时没有立即找到可用轮子,然后自己造
回复 支持 反对

使用道具 举报

发表于 2025-3-28 20:07:47 | 显示全部楼层
tsdj 发表于 2025-3-27 21:35
怎么用KEIL编译出现这么多错误
"suma.c(133): error C231: 'P1ASF': redefinition
suma.c(134): error C2 ...

要包含STC单片机的头文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-28 20:56:15 | 显示全部楼层
zlm78946 发表于 2025-3-28 08:24
单片机对C的应用要求都比较浅.

是的,如果在PC上跑的,那个是不是难很多?
回复 支持 反对

使用道具 举报

发表于 2025-3-29 22:13:23 | 显示全部楼层
梅花一党 发表于 2025-3-28 20:56
是的,如果在PC上跑的,那个是不是难很多?

以 Windows 为例,在 NT 系统上的系统函数(API),可近似认为是 C 函数。
这些函数的机器码集中在系统 dll 里,例如我 win10 的 ntdll.dll .

我用 VS2005 把 ntdll.dll 的函数列表打印出来,你感受下用 C 给 Windows 编程的效率。

2k+ 个系统函数,还不算上期间相互传递的 handle、message,说是屎山代码不为过。
相对应的,本科 C 语言一整学期的学习内容,只是集中在上述 2k+ 的后 10% 区间;
就算把这 2k+ 全都学透摸清,这才只是一个 dll,还有一群 dll 等你去发掘:

  1. A_SHAFinal
  2. A_SHAInit
  3. A_SHAUpdate
  4. AlpcAdjustCompletionListConcurrencyCount
  5. AlpcFreeCompletionListMessage
  6. AlpcGetCompletionListLastMessageInformation
  7. AlpcGetCompletionListMessageAttributes
  8. AlpcGetHeaderSize
  9. AlpcGetMessageAttribute
  10. AlpcGetMessageFromCompletionList
  11. AlpcGetOutstandingCompletionListMessageCount
  12. AlpcInitializeMessageAttribute
  13. AlpcMaxAllowedMessageLength
  14. AlpcRegisterCompletionList
  15. AlpcRegisterCompletionListWorkerThread
  16. AlpcRundownCompletionList
  17. AlpcUnregisterCompletionList
  18. AlpcUnregisterCompletionListWorkerThread
  19. ApiSetQueryApiSetPresence
  20. ApiSetQueryApiSetPresenceEx
  21. CsrAllocateCaptureBuffer
  22. CsrAllocateMessagePointer
  23. CsrCaptureMessageBuffer
  24. CsrCaptureMessageMultiUnicodeStringsInPlace
  25. CsrCaptureMessageString
  26. CsrCaptureTimeout
  27. CsrClientCallServer
  28. CsrClientConnectToServer
  29. CsrFreeCaptureBuffer
  30. CsrGetProcessId
  31. CsrIdentifyAlertableThread
  32. CsrSetPriorityClass
  33. CsrVerifyRegion
  34. DbgBreakPoint
  35. DbgPrint
  36. DbgPrintEx
  37. DbgPrintReturnControlC
  38. DbgPrompt
  39. DbgQueryDebugFilterState
  40. DbgSetDebugFilterState
  41. DbgUiConnectToDbg
  42. DbgUiContinue
  43. DbgUiConvertStateChangeStructure
  44. DbgUiConvertStateChangeStructureEx
  45. DbgUiDebugActiveProcess
  46. DbgUiGetThreadDebugObject
  47. DbgUiIssueRemoteBreakin
  48. DbgUiRemoteBreakin
  49. DbgUiSetThreadDebugObject
  50. DbgUiStopDebugging
  51. DbgUiWaitStateChange
  52. DbgUserBreakPoint
  53. EtwCheckCoverage
  54. EtwCreateTraceInstanceId
  55. EtwDeliverDataBlock
  56. EtwEnumerateProcessRegGuids
  57. EtwEventActivityIdControl
  58. EtwEventEnabled
  59. EtwEventProviderEnabled
  60. EtwEventRegister
  61. EtwEventSetInformation
  62. EtwEventUnregister
  63. EtwEventWrite
  64. EtwEventWriteEndScenario
  65. EtwEventWriteEx
  66. EtwEventWriteFull
  67. EtwEventWriteNoRegistration
  68. EtwEventWriteStartScenario
  69. EtwEventWriteString
  70. EtwEventWriteTransfer
  71. EtwGetTraceEnableFlags
  72. EtwGetTraceEnableLevel
  73. EtwGetTraceLoggerHandle
  74. EtwLogTraceEvent
  75. EtwNotificationRegister
  76. EtwNotificationUnregister
  77. EtwProcessPrivateLoggerRequest
  78. EtwRegisterSecurityProvider
  79. EtwRegisterTraceGuidsA
  80. EtwRegisterTraceGuidsW
  81. EtwReplyNotification
  82. EtwSendNotification
  83. EtwSetMark
  84. EtwTraceEventInstance
  85. EtwTraceMessage
  86. EtwTraceMessageVa
  87. EtwUnregisterTraceGuids
  88. EtwWriteUMSecurityEvent
  89. EtwpCreateEtwThread
  90. EtwpGetCpuSpeed
  91. EvtIntReportAuthzEventAndSourceAsync
  92. EvtIntReportEventAndSourceAsync
  93. ExpInterlockedPopEntrySListEnd
  94. ExpInterlockedPopEntrySListFault
  95. ExpInterlockedPopEntrySListResume
  96. KiRaiseUserExceptionDispatcher
  97. KiUserApcDispatcher
  98. KiUserCallbackDispatcher
  99. KiUserExceptionDispatcher
  100. KiUserInvertedFunctionTable
  101. LdrAccessResource
  102. LdrAddDllDirectory
  103. LdrAddLoadAsDataTable
  104. LdrAddRefDll
  105. LdrAppxHandleIntegrityFailure
  106. LdrCallEnclave
  107. LdrControlFlowGuardEnforced
  108. LdrCreateEnclave
  109. LdrDeleteEnclave
  110. LdrDisableThreadCalloutsForDll
  111. LdrEnumResources
  112. LdrEnumerateLoadedModules
  113. LdrFastFailInLoaderCallout
  114. LdrFindEntryForAddress
  115. LdrFindResourceDirectory_U
  116. LdrFindResourceEx_U
  117. LdrFindResource_U
  118. LdrFlushAlternateResourceModules
  119. LdrGetDllDirectory
  120. LdrGetDllFullName
  121. LdrGetDllHandle
  122. LdrGetDllHandleByMapping
  123. LdrGetDllHandleByName
  124. LdrGetDllHandleEx
  125. LdrGetDllPath
  126. LdrGetFailureData
  127. LdrGetFileNameFromLoadAsDataTable
  128. LdrGetKnownDllSectionHandle
  129. LdrGetProcedureAddress
  130. LdrGetProcedureAddressEx
  131. LdrGetProcedureAddressForCaller
  132. LdrInitShimEngineDynamic
  133. LdrInitializeEnclave
  134. LdrInitializeThunk
  135. LdrIsModuleSxsRedirected
  136. LdrLoadAlternateResourceModule
  137. LdrLoadAlternateResourceModuleEx
  138. LdrLoadDll
  139. LdrLoadEnclaveModule
  140. LdrLockLoaderLock
  141. LdrOpenImageFileOptionsKey
  142. LdrProcessInitializationComplete
  143. LdrProcessRelocationBlock
  144. LdrProcessRelocationBlockEx
  145. LdrQueryImageFileExecutionOptions
  146. LdrQueryImageFileExecutionOptionsEx
  147. LdrQueryImageFileKeyOption
  148. LdrQueryModuleServiceTags
  149. LdrQueryOptionalDelayLoadedAPI
  150. LdrQueryProcessModuleInformation
  151. LdrRegisterDllNotification
  152. LdrRemoveDllDirectory
  153. LdrRemoveLoadAsDataTable
  154. LdrResFindResource
  155. LdrResFindResourceDirectory
  156. LdrResGetRCConfig
  157. LdrResRelease
  158. LdrResSearchResource
  159. LdrResolveDelayLoadedAPI
  160. LdrResolveDelayLoadsFromDll
  161. LdrRscIsTypeExist
  162. LdrSetAppCompatDllRedirectionCallback
  163. LdrSetDefaultDllDirectories
  164. LdrSetDllDirectory
  165. LdrSetDllManifestProber
  166. LdrSetImplicitPathOptions
  167. LdrSetMUICacheType
  168. LdrShutdownProcess
  169. LdrShutdownThread
  170. LdrStandardizeSystemPath
  171. LdrSystemDllInitBlock
  172. LdrUnloadAlternateResourceModule
  173. LdrUnloadAlternateResourceModuleEx
  174. LdrUnloadDll
  175. LdrUnlockLoaderLock
  176. LdrUnregisterDllNotification
  177. LdrUpdatePackageSearchPath
  178. LdrVerifyImageMatchesChecksum
  179. LdrVerifyImageMatchesChecksumEx
  180. LdrpResGetMappingSize
  181. LdrpResGetResourceDirectory
  182. MD4Final
  183. MD4Init
  184. MD4Update
  185. MD5Final
  186. MD5Init
  187. MD5Update
  188. NlsAnsiCodePage
  189. NlsMbCodePageTag
  190. NlsMbOemCodePageTag
  191. NtAcceptConnectPort
  192. NtAccessCheck
  193. NtAccessCheckAndAuditAlarm
  194. NtAccessCheckByType
  195. NtAccessCheckByTypeAndAuditAlarm
  196. NtAccessCheckByTypeResultList
  197. NtAccessCheckByTypeResultListAndAuditAlarm
  198. NtAccessCheckByTypeResultListAndAuditAlarmByHandle
  199. NtAcquireCrossVmMutant
  200. NtAcquireProcessActivityReference
  201. NtAddAtom
  202. NtAddAtomEx
  203. NtAddBootEntry
  204. NtAddDriverEntry
  205. NtAdjustGroupsToken
  206. NtAdjustPrivilegesToken
  207. NtAdjustTokenClaimsAndDeviceGroups
  208. NtAlertResumeThread
  209. NtAlertThread
  210. NtAlertThreadByThreadId
  211. NtAllocateLocallyUniqueId
  212. NtAllocateReserveObject
  213. NtAllocateUserPhysicalPages
  214. NtAllocateUserPhysicalPagesEx
  215. NtAllocateUuids
  216. NtAllocateVirtualMemory
  217. NtAllocateVirtualMemoryEx
  218. NtAlpcAcceptConnectPort
  219. NtAlpcCancelMessage
  220. NtAlpcConnectPort
  221. NtAlpcConnectPortEx
  222. NtAlpcCreatePort
  223. NtAlpcCreatePortSection
  224. NtAlpcCreateResourceReserve
  225. NtAlpcCreateSectionView
  226. NtAlpcCreateSecurityContext
  227. NtAlpcDeletePortSection
  228. NtAlpcDeleteResourceReserve
  229. NtAlpcDeleteSectionView
  230. NtAlpcDeleteSecurityContext
  231. NtAlpcDisconnectPort
  232. NtAlpcImpersonateClientContainerOfPort
  233. NtAlpcImpersonateClientOfPort
  234. NtAlpcOpenSenderProcess
  235. NtAlpcOpenSenderThread
  236. NtAlpcQueryInformation
  237. NtAlpcQueryInformationMessage
  238. NtAlpcRevokeSecurityContext
  239. NtAlpcSendWaitReceivePort
  240. NtAlpcSetInformation
  241. NtApphelpCacheControl
  242. NtAreMappedFilesTheSame
  243. NtAssignProcessToJobObject
  244. NtAssociateWaitCompletionPacket
  245. NtCallEnclave
  246. NtCallbackReturn
  247. NtCancelIoFile
  248. NtCancelIoFileEx
  249. NtCancelSynchronousIoFile
  250. NtCancelTimer
  251. NtCancelTimer2
  252. NtCancelWaitCompletionPacket
  253. NtClearEvent
  254. NtClose
  255. NtCloseObjectAuditAlarm
  256. NtCommitComplete
  257. NtCommitEnlistment
  258. NtCommitRegistryTransaction
  259. NtCommitTransaction
  260. NtCompactKeys
  261. NtCompareObjects
  262. NtCompareSigningLevels
  263. NtCompareTokens
  264. NtCompleteConnectPort
  265. NtCompressKey
  266. NtConnectPort
  267. NtContinue
  268. NtContinueEx
  269. NtConvertBetweenAuxiliaryCounterAndPerformanceCounter
  270. NtCopyFileChunk
  271. NtCreateCrossVmEvent
  272. NtCreateCrossVmMutant
  273. NtCreateDebugObject
  274. NtCreateDirectoryObject
  275. NtCreateDirectoryObjectEx
  276. NtCreateEnclave
  277. NtCreateEnlistment
  278. NtCreateEvent
  279. NtCreateEventPair
  280. NtCreateFile
  281. NtCreateIRTimer
  282. NtCreateIoCompletion
  283. NtCreateJobObject
  284. NtCreateJobSet
  285. NtCreateKey
  286. NtCreateKeyTransacted
  287. NtCreateKeyedEvent
  288. NtCreateLowBoxToken
  289. NtCreateMailslotFile
  290. NtCreateMutant
  291. NtCreateNamedPipeFile
  292. NtCreatePagingFile
  293. NtCreatePartition
  294. NtCreatePort
  295. NtCreatePrivateNamespace
  296. NtCreateProcess
  297. NtCreateProcessEx
  298. NtCreateProfile
  299. NtCreateProfileEx
  300. NtCreateRegistryTransaction
  301. NtCreateResourceManager
  302. NtCreateSection
  303. NtCreateSectionEx
  304. NtCreateSemaphore
  305. NtCreateSymbolicLinkObject
  306. NtCreateThread
  307. NtCreateThreadEx
  308. NtCreateTimer
  309. NtCreateTimer2
  310. NtCreateToken
  311. NtCreateTokenEx
  312. NtCreateTransaction
  313. NtCreateTransactionManager
  314. NtCreateUserProcess
  315. NtCreateWaitCompletionPacket
  316. NtCreateWaitablePort
  317. NtCreateWnfStateName
  318. NtCreateWorkerFactory
  319. NtDebugActiveProcess
  320. NtDebugContinue
  321. NtDelayExecution
  322. NtDeleteAtom
  323. NtDeleteBootEntry
  324. NtDeleteDriverEntry
  325. NtDeleteFile
  326. NtDeleteKey
  327. NtDeleteObjectAuditAlarm
  328. NtDeletePrivateNamespace
  329. NtDeleteValueKey
  330. NtDeleteWnfStateData
  331. NtDeleteWnfStateName
  332. NtDeviceIoControlFile
  333. NtDirectGraphicsCall
  334. NtDisableLastKnownGood
  335. NtDisplayString
  336. NtDrawText
  337. NtDuplicateObject
  338. NtDuplicateToken
  339. NtEnableLastKnownGood
  340. NtEnumerateBootEntries
  341. NtEnumerateDriverEntries
  342. NtEnumerateKey
  343. NtEnumerateSystemEnvironmentValuesEx
  344. NtEnumerateTransactionObject
  345. NtEnumerateValueKey
  346. NtExtendSection
  347. NtFilterBootOption
  348. NtFilterToken
  349. NtFilterTokenEx
  350. NtFindAtom
  351. NtFlushBuffersFile
  352. NtFlushBuffersFileEx
  353. NtFlushInstallUILanguage
  354. NtFlushInstructionCache
  355. NtFlushKey
  356. NtFlushProcessWriteBuffers
  357. NtFlushVirtualMemory
  358. NtFlushWriteBuffer
  359. NtFreeUserPhysicalPages
  360. NtFreeVirtualMemory
  361. NtFreezeRegistry
  362. NtFreezeTransactions
  363. NtFsControlFile
  364. NtGetCachedSigningLevel
  365. NtGetCompleteWnfStateSubscription
  366. NtGetContextThread
  367. NtGetCurrentProcessorNumber
  368. NtGetCurrentProcessorNumberEx
  369. NtGetDevicePowerState
  370. NtGetMUIRegistryInfo
  371. NtGetNextProcess
  372. NtGetNextThread
  373. NtGetNlsSectionPtr
  374. NtGetNotificationResourceManager
  375. NtGetTickCount
  376. NtGetWriteWatch
  377. NtImpersonateAnonymousToken
  378. NtImpersonateClientOfPort
  379. NtImpersonateThread
  380. NtInitializeEnclave
  381. NtInitializeNlsFiles
  382. NtInitializeRegistry
  383. NtInitiatePowerAction
  384. NtIsProcessInJob
  385. NtIsSystemResumeAutomatic
  386. NtIsUILanguageComitted
  387. NtListenPort
  388. NtLoadDriver
  389. NtLoadEnclaveData
  390. NtLoadKey
  391. NtLoadKey2
  392. NtLoadKey3
  393. NtLoadKeyEx
  394. NtLockFile
  395. NtLockProductActivationKeys
  396. NtLockRegistryKey
  397. NtLockVirtualMemory
  398. NtMakePermanentObject
  399. NtMakeTemporaryObject
  400. NtManageHotPatch
  401. NtManagePartition
  402. NtMapCMFModule
  403. NtMapUserPhysicalPages
  404. NtMapUserPhysicalPagesScatter
  405. NtMapViewOfSection
  406. NtMapViewOfSectionEx
  407. NtModifyBootEntry
  408. NtModifyDriverEntry
  409. NtNotifyChangeDirectoryFile
  410. NtNotifyChangeDirectoryFileEx
  411. NtNotifyChangeKey
  412. NtNotifyChangeMultipleKeys
  413. NtNotifyChangeSession
  414. NtOpenDirectoryObject
  415. NtOpenEnlistment
  416. NtOpenEvent
  417. NtOpenEventPair
  418. NtOpenFile
  419. NtOpenIoCompletion
  420. NtOpenJobObject
  421. NtOpenKey
  422. NtOpenKeyEx
  423. NtOpenKeyTransacted
  424. NtOpenKeyTransactedEx
  425. NtOpenKeyedEvent
  426. NtOpenMutant
  427. NtOpenObjectAuditAlarm
  428. NtOpenPartition
  429. NtOpenPrivateNamespace
  430. NtOpenProcess
  431. NtOpenProcessToken
  432. NtOpenProcessTokenEx
  433. NtOpenRegistryTransaction
  434. NtOpenResourceManager
  435. NtOpenSection
  436. NtOpenSemaphore
  437. NtOpenSession
  438. NtOpenSymbolicLinkObject
  439. NtOpenThread
  440. NtOpenThreadToken
  441. NtOpenThreadTokenEx
  442. NtOpenTimer
  443. NtOpenTransaction
  444. NtOpenTransactionManager
  445. NtPlugPlayControl
  446. NtPowerInformation
  447. NtPrePrepareComplete
  448. NtPrePrepareEnlistment
  449. NtPrepareComplete
  450. NtPrepareEnlistment
  451. NtPrivilegeCheck
  452. NtPrivilegeObjectAuditAlarm
  453. NtPrivilegedServiceAuditAlarm
  454. NtPropagationComplete
  455. NtPropagationFailed
  456. NtProtectVirtualMemory
  457. NtPssCaptureVaSpaceBulk
  458. NtPulseEvent
  459. NtQueryAttributesFile
  460. NtQueryAuxiliaryCounterFrequency
  461. NtQueryBootEntryOrder
  462. NtQueryBootOptions
  463. NtQueryDebugFilterState
  464. NtQueryDefaultLocale
  465. NtQueryDefaultUILanguage
  466. NtQueryDirectoryFile
  467. NtQueryDirectoryFileEx
  468. NtQueryDirectoryObject
  469. NtQueryDriverEntryOrder
  470. NtQueryEaFile
  471. NtQueryEvent
  472. NtQueryFullAttributesFile
  473. NtQueryInformationAtom
  474. NtQueryInformationByName
  475. NtQueryInformationEnlistment
  476. NtQueryInformationFile
  477. NtQueryInformationJobObject
  478. NtQueryInformationPort
  479. NtQueryInformationProcess
  480. NtQueryInformationResourceManager
  481. NtQueryInformationThread
  482. NtQueryInformationToken
  483. NtQueryInformationTransaction
  484. NtQueryInformationTransactionManager
  485. NtQueryInformationWorkerFactory
  486. NtQueryInstallUILanguage
  487. NtQueryIntervalProfile
  488. NtQueryIoCompletion
  489. NtQueryKey
  490. NtQueryLicenseValue
  491. NtQueryMultipleValueKey
  492. NtQueryMutant
  493. NtQueryObject
  494. NtQueryOpenSubKeys
  495. NtQueryOpenSubKeysEx
  496. NtQueryPerformanceCounter
  497. NtQueryPortInformationProcess
  498. NtQueryQuotaInformationFile
  499. NtQuerySection
  500. NtQuerySecurityAttributesToken
  501. NtQuerySecurityObject
  502. NtQuerySecurityPolicy
  503. NtQuerySemaphore
  504. NtQuerySymbolicLinkObject
  505. NtQuerySystemEnvironmentValue
  506. NtQuerySystemEnvironmentValueEx
  507. NtQuerySystemInformation
  508. NtQuerySystemInformationEx
  509. NtQuerySystemTime
  510. NtQueryTimer
  511. NtQueryTimerResolution
  512. NtQueryValueKey
  513. NtQueryVirtualMemory
  514. NtQueryVolumeInformationFile
  515. NtQueryWnfStateData
  516. NtQueryWnfStateNameInformation
  517. NtQueueApcThread
  518. NtQueueApcThreadEx
  519. NtQueueApcThreadEx2
  520. NtRaiseException
  521. NtRaiseHardError
  522. NtReadFile
  523. NtReadFileScatter
  524. NtReadOnlyEnlistment
  525. NtReadRequestData
  526. NtReadVirtualMemory
  527. NtRecoverEnlistment
  528. NtRecoverResourceManager
  529. NtRecoverTransactionManager
  530. NtRegisterProtocolAddressInformation
  531. NtRegisterThreadTerminatePort
  532. NtReleaseKeyedEvent
  533. NtReleaseMutant
  534. NtReleaseSemaphore
  535. NtReleaseWorkerFactoryWorker
  536. NtRemoveIoCompletion
  537. NtRemoveIoCompletionEx
  538. NtRemoveProcessDebug
  539. NtRenameKey
  540. NtRenameTransactionManager
  541. NtReplaceKey
  542. NtReplacePartitionUnit
  543. NtReplyPort
  544. NtReplyWaitReceivePort
  545. NtReplyWaitReceivePortEx
  546. NtReplyWaitReplyPort
  547. NtRequestPort
  548. NtRequestWaitReplyPort
  549. NtResetEvent
  550. NtResetWriteWatch
  551. NtRestoreKey
  552. NtResumeProcess
  553. NtResumeThread
  554. NtRevertContainerImpersonation
  555. NtRollbackComplete
  556. NtRollbackEnlistment
  557. NtRollbackRegistryTransaction
  558. NtRollbackTransaction
  559. NtRollforwardTransactionManager
  560. NtSaveKey
  561. NtSaveKeyEx
  562. NtSaveMergedKeys
  563. NtSecureConnectPort
  564. NtSerializeBoot
  565. NtSetBootEntryOrder
  566. NtSetBootOptions
  567. NtSetCachedSigningLevel
  568. NtSetCachedSigningLevel2
  569. NtSetContextThread
  570. NtSetDebugFilterState
  571. NtSetDefaultHardErrorPort
  572. NtSetDefaultLocale
  573. NtSetDefaultUILanguage
  574. NtSetDriverEntryOrder
  575. NtSetEaFile
  576. NtSetEvent
  577. NtSetEventBoostPriority
  578. NtSetHighEventPair
  579. NtSetHighWaitLowEventPair
  580. NtSetIRTimer
  581. NtSetInformationDebugObject
  582. NtSetInformationEnlistment
  583. NtSetInformationFile
  584. NtSetInformationJobObject
  585. NtSetInformationKey
  586. NtSetInformationObject
  587. NtSetInformationProcess
  588. NtSetInformationResourceManager
  589. NtSetInformationSymbolicLink
  590. NtSetInformationThread
  591. NtSetInformationToken
  592. NtSetInformationTransaction
  593. NtSetInformationTransactionManager
  594. NtSetInformationVirtualMemory
  595. NtSetInformationWorkerFactory
  596. NtSetIntervalProfile
  597. NtSetIoCompletion
  598. NtSetIoCompletionEx
  599. NtSetLdtEntries
  600. NtSetLowEventPair
  601. NtSetLowWaitHighEventPair
  602. NtSetQuotaInformationFile
  603. NtSetSecurityObject
  604. NtSetSystemEnvironmentValue
  605. NtSetSystemEnvironmentValueEx
  606. NtSetSystemInformation
  607. NtSetSystemPowerState
  608. NtSetSystemTime
  609. NtSetThreadExecutionState
  610. NtSetTimer
  611. NtSetTimer2
  612. NtSetTimerEx
  613. NtSetTimerResolution
  614. NtSetUuidSeed
  615. NtSetValueKey
  616. NtSetVolumeInformationFile
  617. NtSetWnfProcessNotificationEvent
  618. NtShutdownSystem
  619. NtShutdownWorkerFactory
  620. NtSignalAndWaitForSingleObject
  621. NtSinglePhaseReject
  622. NtStartProfile
  623. NtStopProfile
  624. NtSubscribeWnfStateChange
  625. NtSuspendProcess
  626. NtSuspendThread
  627. NtSystemDebugControl
  628. NtTerminateEnclave
  629. NtTerminateJobObject
  630. NtTerminateProcess
  631. NtTerminateThread
  632. NtTestAlert
  633. NtThawRegistry
  634. NtThawTransactions
  635. NtTraceControl
  636. NtTraceEvent
  637. NtTranslateFilePath
  638. NtUmsThreadYield
  639. NtUnloadDriver
  640. NtUnloadKey
  641. NtUnloadKey2
  642. NtUnloadKeyEx
  643. NtUnlockFile
  644. NtUnlockVirtualMemory
  645. NtUnmapViewOfSection
  646. NtUnmapViewOfSectionEx
  647. NtUnsubscribeWnfStateChange
  648. NtUpdateWnfStateData
  649. NtVdmControl
  650. NtWaitForAlertByThreadId
  651. NtWaitForDebugEvent
  652. NtWaitForKeyedEvent
  653. NtWaitForMultipleObjects
  654. NtWaitForMultipleObjects32
  655. NtWaitForSingleObject
  656. NtWaitForWorkViaWorkerFactory
  657. NtWaitHighEventPair
  658. NtWaitLowEventPair
  659. NtWorkerFactoryWorkerReady
  660. NtWriteFile
  661. NtWriteFileGather
  662. NtWriteRequestData
  663. NtWriteVirtualMemory
  664. NtYieldExecution
  665. NtdllDefWindowProc_A
  666. NtdllDefWindowProc_W
  667. NtdllDialogWndProc_A
  668. NtdllDialogWndProc_W
  669. PfxFindPrefix
  670. PfxInitialize
  671. PfxInsertPrefix
  672. PfxRemovePrefix
  673. PssNtCaptureSnapshot
  674. PssNtDuplicateSnapshot
  675. PssNtFreeRemoteSnapshot
  676. PssNtFreeSnapshot
  677. PssNtFreeWalkMarker
  678. PssNtQuerySnapshot
  679. PssNtValidateDescriptor
  680. PssNtWalkSnapshot
  681. RtlAbortRXact
  682. RtlAbsoluteToSelfRelativeSD
  683. RtlAcquirePebLock
  684. RtlAcquirePrivilege
  685. RtlAcquireReleaseSRWLockExclusive
  686. RtlAcquireResourceExclusive
  687. RtlAcquireResourceShared
  688. RtlAcquireSRWLockExclusive
  689. RtlAcquireSRWLockShared
  690. RtlActivateActivationContext
  691. RtlActivateActivationContextEx
  692. RtlActivateActivationContextUnsafeFast
  693. RtlAddAccessAllowedAce
  694. RtlAddAccessAllowedAceEx
  695. RtlAddAccessAllowedObjectAce
  696. RtlAddAccessDeniedAce
  697. RtlAddAccessDeniedAceEx
  698. RtlAddAccessDeniedObjectAce
  699. RtlAddAccessFilterAce
  700. RtlAddAce
  701. RtlAddActionToRXact
  702. RtlAddAtomToAtomTable
  703. RtlAddAttributeActionToRXact
  704. RtlAddAuditAccessAce
  705. RtlAddAuditAccessAceEx
  706. RtlAddAuditAccessObjectAce
  707. RtlAddCompoundAce
  708. RtlAddFunctionTable
  709. RtlAddGrowableFunctionTable
  710. RtlAddIntegrityLabelToBoundaryDescriptor
  711. RtlAddMandatoryAce
  712. RtlAddProcessTrustLabelAce
  713. RtlAddRefActivationContext
  714. RtlAddRefMemoryStream
  715. RtlAddResourceAttributeAce
  716. RtlAddSIDToBoundaryDescriptor
  717. RtlAddScopedPolicyIDAce
  718. RtlAddVectoredContinueHandler
  719. RtlAddVectoredExceptionHandler
  720. RtlAddressInSectionTable
  721. RtlAdjustPrivilege
  722. RtlAllocateActivationContextStack
  723. RtlAllocateAndInitializeSid
  724. RtlAllocateAndInitializeSidEx
  725. RtlAllocateHandle
  726. RtlAllocateHeap
  727. RtlAllocateMemoryBlockLookaside
  728. RtlAllocateMemoryZone
  729. RtlAllocateWnfSerializationGroup
  730. RtlAnsiCharToUnicodeChar
  731. RtlAnsiStringToUnicodeSize
  732. RtlAnsiStringToUnicodeString
  733. RtlAppendAsciizToString
  734. RtlAppendPathElement
  735. RtlAppendStringToString
  736. RtlAppendUnicodeStringToString
  737. RtlAppendUnicodeToString
  738. RtlApplicationVerifierStop
  739. RtlApplyRXact
  740. RtlApplyRXactNoFlush
  741. RtlAppxIsFileOwnedByTrustedInstaller
  742. RtlAreAllAccessesGranted
  743. RtlAreAnyAccessesGranted
  744. RtlAreBitsClear
  745. RtlAreBitsClearEx
  746. RtlAreBitsSet
  747. RtlAreLongPathsEnabled
  748. RtlAssert
  749. RtlAvlInsertNodeEx
  750. RtlAvlRemoveNode
  751. RtlBarrier
  752. RtlBarrierForDelete
  753. RtlCallEnclaveReturn
  754. RtlCancelTimer
  755. RtlCanonicalizeDomainName
  756. RtlCapabilityCheck
  757. RtlCapabilityCheckForSingleSessionSku
  758. RtlCaptureContext
  759. RtlCaptureContext2
  760. RtlCaptureStackBackTrace
  761. RtlCharToInteger
  762. RtlCheckBootStatusIntegrity
  763. RtlCheckForOrphanedCriticalSections
  764. RtlCheckPortableOperatingSystem
  765. RtlCheckRegistryKey
  766. RtlCheckSandboxedToken
  767. RtlCheckSystemBootStatusIntegrity
  768. RtlCheckTokenCapability
  769. RtlCheckTokenMembership
  770. RtlCheckTokenMembershipEx
  771. RtlCleanUpTEBLangLists
  772. RtlClearAllBits
  773. RtlClearAllBitsEx
  774. RtlClearBit
  775. RtlClearBitEx
  776. RtlClearBits
  777. RtlClearBitsEx
  778. RtlClearThreadWorkOnBehalfTicket
  779. RtlCloneMemoryStream
  780. RtlCloneUserProcess
  781. RtlCmDecodeMemIoResource
  782. RtlCmEncodeMemIoResource
  783. RtlCommitDebugInfo
  784. RtlCommitMemoryStream
  785. RtlCompactHeap
  786. RtlCompareAltitudes
  787. RtlCompareMemory
  788. RtlCompareMemoryUlong
  789. RtlCompareString
  790. RtlCompareUnicodeString
  791. RtlCompareUnicodeStrings
  792. RtlCompleteProcessCloning
  793. RtlCompressBuffer
  794. RtlComputeCrc32
  795. RtlComputeImportTableHash
  796. RtlComputePrivatizedDllName_U
  797. RtlConnectToSm
  798. RtlConsoleMultiByteToUnicodeN
  799. RtlConstructCrossVmEventPath
  800. RtlConstructCrossVmMutexPath
  801. RtlContractHashTable
  802. RtlConvertDeviceFamilyInfoToString
  803. RtlConvertExclusiveToShared
  804. RtlConvertLCIDToString
  805. RtlConvertSRWLockExclusiveToShared
  806. RtlConvertSharedToExclusive
  807. RtlConvertSidToUnicodeString
  808. RtlConvertToAutoInheritSecurityObject
  809. RtlCopyBitMap
  810. RtlCopyContext
  811. RtlCopyExtendedContext
  812. RtlCopyLuid
  813. RtlCopyLuidAndAttributesArray
  814. RtlCopyMappedMemory
  815. RtlCopyMemory
  816. RtlCopyMemoryNonTemporal
  817. RtlCopyMemoryStreamTo
  818. RtlCopyOutOfProcessMemoryStreamTo
  819. RtlCopySecurityDescriptor
  820. RtlCopySid
  821. RtlCopySidAndAttributesArray
  822. RtlCopyString
  823. RtlCopyUnicodeString
  824. RtlCrc32
  825. RtlCrc64
  826. RtlCreateAcl
  827. RtlCreateActivationContext
  828. RtlCreateAndSetSD
  829. RtlCreateAtomTable
  830. RtlCreateBootStatusDataFile
  831. RtlCreateBoundaryDescriptor
  832. RtlCreateEnvironment
  833. RtlCreateEnvironmentEx
  834. RtlCreateHashTable
  835. RtlCreateHashTableEx
  836. RtlCreateHeap
  837. RtlCreateMemoryBlockLookaside
  838. RtlCreateMemoryZone
  839. RtlCreateProcessParameters
  840. RtlCreateProcessParametersEx
  841. RtlCreateProcessParametersWithTemplate
  842. RtlCreateProcessReflection
  843. RtlCreateQueryDebugBuffer
  844. RtlCreateRegistryKey
  845. RtlCreateSecurityDescriptor
  846. RtlCreateServiceSid
  847. RtlCreateSystemVolumeInformationFolder
  848. RtlCreateTagHeap
  849. RtlCreateTimer
  850. RtlCreateTimerQueue
  851. RtlCreateUmsCompletionList
  852. RtlCreateUmsThreadContext
  853. RtlCreateUnicodeString
  854. RtlCreateUnicodeStringFromAsciiz
  855. RtlCreateUserFiberShadowStack
  856. RtlCreateUserProcess
  857. RtlCreateUserProcessEx
  858. RtlCreateUserSecurityObject
  859. RtlCreateUserStack
  860. RtlCreateUserThread
  861. RtlCreateVirtualAccountSid
  862. RtlCultureNameToLCID
  863. RtlCustomCPToUnicodeN
  864. RtlCutoverTimeToSystemTime
  865. RtlDeCommitDebugInfo
  866. RtlDeNormalizeProcessParams
  867. RtlDeactivateActivationContext
  868. RtlDeactivateActivationContextUnsafeFast
  869. RtlDebugPrintTimes
  870. RtlDecodePointer
  871. RtlDecodeRemotePointer
  872. RtlDecodeSystemPointer
  873. RtlDecompressBuffer
  874. RtlDecompressBufferEx
  875. RtlDecompressFragment
  876. RtlDefaultNpAcl
  877. RtlDelete
  878. RtlDeleteAce
  879. RtlDeleteAtomFromAtomTable
  880. RtlDeleteBarrier
  881. RtlDeleteBoundaryDescriptor
  882. RtlDeleteCriticalSection
  883. RtlDeleteElementGenericTable
  884. RtlDeleteElementGenericTableAvl
  885. RtlDeleteElementGenericTableAvlEx
  886. RtlDeleteFunctionTable
  887. RtlDeleteGrowableFunctionTable
  888. RtlDeleteHashTable
  889. RtlDeleteNoSplay
  890. RtlDeleteRegistryValue
  891. RtlDeleteResource
  892. RtlDeleteSecurityObject
  893. RtlDeleteTimer
  894. RtlDeleteTimerQueue
  895. RtlDeleteTimerQueueEx
  896. RtlDeleteUmsCompletionList
  897. RtlDeleteUmsThreadContext
  898. RtlDequeueUmsCompletionListItems
  899. RtlDeregisterSecureMemoryCacheCallback
  900. RtlDeregisterWait
  901. RtlDeregisterWaitEx
  902. RtlDeriveCapabilitySidsFromName
  903. RtlDestroyAtomTable
  904. RtlDestroyEnvironment
  905. RtlDestroyHandleTable
  906. RtlDestroyHeap
  907. RtlDestroyMemoryBlockLookaside
  908. RtlDestroyMemoryZone
  909. RtlDestroyProcessParameters
  910. RtlDestroyQueryDebugBuffer
  911. RtlDetectHeapLeaks
  912. RtlDetermineDosPathNameType_U
  913. RtlDisableThreadProfiling
  914. RtlDisownModuleHeapAllocation
  915. RtlDllShutdownInProgress
  916. RtlDnsHostNameToComputerName
  917. RtlDoesFileExists_U
  918. RtlDoesNameContainWildCards
  919. RtlDosApplyFileIsolationRedirection_Ustr
  920. RtlDosLongPathNameToNtPathName_U_WithStatus
  921. RtlDosLongPathNameToRelativeNtPathName_U_WithStatus
  922. RtlDosPathNameToNtPathName_U
  923. RtlDosPathNameToNtPathName_U_WithStatus
  924. RtlDosPathNameToRelativeNtPathName_U
  925. RtlDosPathNameToRelativeNtPathName_U_WithStatus
  926. RtlDosSearchPath_U
  927. RtlDosSearchPath_Ustr
  928. RtlDowncaseUnicodeChar
  929. RtlDowncaseUnicodeString
  930. RtlDrainNonVolatileFlush
  931. RtlDumpResource
  932. RtlDuplicateUnicodeString
  933. RtlEmptyAtomTable
  934. RtlEnableEarlyCriticalSectionEventCreation
  935. RtlEnableThreadProfiling
  936. RtlEnclaveCallDispatch
  937. RtlEnclaveCallDispatchReturn
  938. RtlEncodePointer
  939. RtlEncodeRemotePointer
  940. RtlEncodeSystemPointer
  941. RtlEndEnumerationHashTable
  942. RtlEndStrongEnumerationHashTable
  943. RtlEndWeakEnumerationHashTable
  944. RtlEnterCriticalSection
  945. RtlEnterUmsSchedulingMode
  946. RtlEnumProcessHeaps
  947. RtlEnumerateEntryHashTable
  948. RtlEnumerateGenericTable
  949. RtlEnumerateGenericTableAvl
  950. RtlEnumerateGenericTableLikeADirectory
  951. RtlEnumerateGenericTableWithoutSplaying
  952. RtlEnumerateGenericTableWithoutSplayingAvl
  953. RtlEqualComputerName
  954. RtlEqualDomainName
  955. RtlEqualLuid
  956. RtlEqualPrefixSid
  957. RtlEqualSid
  958. RtlEqualString
  959. RtlEqualUnicodeString
  960. RtlEqualWnfChangeStamps
  961. RtlEraseUnicodeString
  962. RtlEthernetAddressToStringA
  963. RtlEthernetAddressToStringW
  964. RtlEthernetStringToAddressA
  965. RtlEthernetStringToAddressW
  966. RtlExecuteUmsThread
  967. RtlExitUserProcess
  968. RtlExitUserThread
  969. RtlExpandEnvironmentStrings
  970. RtlExpandEnvironmentStrings_U
  971. RtlExpandHashTable
  972. RtlExtendCorrelationVector
  973. RtlExtendMemoryBlockLookaside
  974. RtlExtendMemoryZone
  975. RtlExtractBitMap
  976. RtlFillMemory
  977. RtlFillMemoryNonTemporal
  978. RtlFillNonVolatileMemory
  979. RtlFinalReleaseOutOfProcessMemoryStream
  980. RtlFindAceByType
  981. RtlFindActivationContextSectionGuid
  982. RtlFindActivationContextSectionString
  983. RtlFindCharInUnicodeString
  984. RtlFindClearBits
  985. RtlFindClearBitsAndSet
  986. RtlFindClearBitsEx
  987. RtlFindClearRuns
  988. RtlFindClosestEncodableLength
  989. RtlFindExportedRoutineByName
  990. RtlFindLastBackwardRunClear
  991. RtlFindLeastSignificantBit
  992. RtlFindLongestRunClear
  993. RtlFindMessage
  994. RtlFindMostSignificantBit
  995. RtlFindNextForwardRunClear
  996. RtlFindSetBits
  997. RtlFindSetBitsAndClear
  998. RtlFindSetBitsAndClearEx
  999. RtlFindSetBitsEx
  1000. RtlFindUnicodeSubstring
  1001. RtlFirstEntrySList
  1002. RtlFirstFreeAce
  1003. RtlFlsAlloc
  1004. RtlFlsFree
  1005. RtlFlsGetValue
  1006. RtlFlsSetValue
  1007. RtlFlushHeaps
  1008. RtlFlushNonVolatileMemory
  1009. RtlFlushNonVolatileMemoryRanges
  1010. RtlFlushSecureMemoryCache
  1011. RtlFormatCurrentUserKeyPath
  1012. RtlFormatMessage
  1013. RtlFormatMessageEx
  1014. RtlFreeActivationContextStack
  1015. RtlFreeAnsiString
  1016. RtlFreeHandle
  1017. RtlFreeHeap
  1018. RtlFreeMemoryBlockLookaside
  1019. RtlFreeNonVolatileToken
  1020. RtlFreeOemString
  1021. RtlFreeSid
  1022. RtlFreeThreadActivationContextStack
  1023. RtlFreeUTF8String
  1024. RtlFreeUnicodeString
  1025. RtlFreeUserFiberShadowStack
  1026. RtlFreeUserStack
  1027. RtlGUIDFromString
  1028. RtlGenerate8dot3Name
  1029. RtlGetAce
  1030. RtlGetActiveActivationContext
  1031. RtlGetActiveConsoleId
  1032. RtlGetAppContainerNamedObjectPath
  1033. RtlGetAppContainerParent
  1034. RtlGetAppContainerSidType
  1035. RtlGetCallersAddress
  1036. RtlGetCompressionWorkSpaceSize
  1037. RtlGetConsoleSessionForegroundProcessId
  1038. RtlGetControlSecurityDescriptor
  1039. RtlGetCriticalSectionRecursionCount
  1040. RtlGetCurrentDirectory_U
  1041. RtlGetCurrentPeb
  1042. RtlGetCurrentProcessorNumber
  1043. RtlGetCurrentProcessorNumberEx
  1044. RtlGetCurrentServiceSessionId
  1045. RtlGetCurrentTransaction
  1046. RtlGetCurrentUmsThread
  1047. RtlGetDaclSecurityDescriptor
  1048. RtlGetDeviceFamilyInfoEnum
  1049. RtlGetElementGenericTable
  1050. RtlGetElementGenericTableAvl
  1051. RtlGetEnabledExtendedFeatures
  1052. RtlGetExePath
  1053. RtlGetExtendedContextLength
  1054. RtlGetExtendedContextLength2
  1055. RtlGetExtendedFeaturesMask
  1056. RtlGetFileMUIPath
  1057. RtlGetFrame
  1058. RtlGetFullPathName_U
  1059. RtlGetFullPathName_UEx
  1060. RtlGetFullPathName_UstrEx
  1061. RtlGetFunctionTableListHead
  1062. RtlGetGroupSecurityDescriptor
  1063. RtlGetIntegerAtom
  1064. RtlGetInterruptTimePrecise
  1065. RtlGetLastNtStatus
  1066. RtlGetLastWin32Error
  1067. RtlGetLengthWithoutLastFullDosOrNtPathElement
  1068. RtlGetLengthWithoutTrailingPathSeperators
  1069. RtlGetLocaleFileMappingAddress
  1070. RtlGetLongestNtPathLength
  1071. RtlGetMultiTimePrecise
  1072. RtlGetNativeSystemInformation
  1073. RtlGetNextEntryHashTable
  1074. RtlGetNextUmsListItem
  1075. RtlGetNonVolatileToken
  1076. RtlGetNtGlobalFlags
  1077. RtlGetNtProductType
  1078. RtlGetNtSystemRoot
  1079. RtlGetNtVersionNumbers
  1080. RtlGetOwnerSecurityDescriptor
  1081. RtlGetParentLocaleName
  1082. RtlGetPersistedStateLocation
  1083. RtlGetProcessHeaps
  1084. RtlGetProcessPreferredUILanguages
  1085. RtlGetProductInfo
  1086. RtlGetReturnAddressHijackTarget
  1087. RtlGetSaclSecurityDescriptor
  1088. RtlGetSearchPath
  1089. RtlGetSecurityDescriptorRMControl
  1090. RtlGetSessionProperties
  1091. RtlGetSetBootStatusData
  1092. RtlGetSuiteMask
  1093. RtlGetSystemBootStatus
  1094. RtlGetSystemBootStatusEx
  1095. RtlGetSystemPreferredUILanguages
  1096. RtlGetSystemTimeAndBias
  1097. RtlGetSystemTimePrecise
  1098. RtlGetThreadErrorMode
  1099. RtlGetThreadLangIdByIndex
  1100. RtlGetThreadPreferredUILanguages
  1101. RtlGetThreadWorkOnBehalfTicket
  1102. RtlGetTokenNamedObjectPath
  1103. RtlGetUILanguageInfo
  1104. RtlGetUmsCompletionListEvent
  1105. RtlGetUnloadEventTrace
  1106. RtlGetUnloadEventTraceEx
  1107. RtlGetUserInfoHeap
  1108. RtlGetUserPreferredUILanguages
  1109. RtlGetVersion
  1110. RtlGrowFunctionTable
  1111. RtlGuardCheckLongJumpTarget
  1112. RtlHashUnicodeString
  1113. RtlHeapTrkInitialize
  1114. RtlIdentifierAuthoritySid
  1115. RtlIdnToAscii
  1116. RtlIdnToNameprepUnicode
  1117. RtlIdnToUnicode
  1118. RtlImageDirectoryEntryToData
  1119. RtlImageNtHeader
  1120. RtlImageNtHeaderEx
  1121. RtlImageRvaToSection
  1122. RtlImageRvaToVa
  1123. RtlImpersonateSelf
  1124. RtlImpersonateSelfEx
  1125. RtlIncrementCorrelationVector
  1126. RtlInitAnsiString
  1127. RtlInitAnsiStringEx
  1128. RtlInitBarrier
  1129. RtlInitCodePageTable
  1130. RtlInitEnumerationHashTable
  1131. RtlInitMemoryStream
  1132. RtlInitNlsTables
  1133. RtlInitOutOfProcessMemoryStream
  1134. RtlInitString
  1135. RtlInitStringEx
  1136. RtlInitStrongEnumerationHashTable
  1137. RtlInitUTF8String
  1138. RtlInitUTF8StringEx
  1139. RtlInitUnicodeString
  1140. RtlInitUnicodeStringEx
  1141. RtlInitWeakEnumerationHashTable
  1142. RtlInitializeAtomPackage
  1143. RtlInitializeBitMap
  1144. RtlInitializeBitMapEx
  1145. RtlInitializeConditionVariable
  1146. RtlInitializeContext
  1147. RtlInitializeCorrelationVector
  1148. RtlInitializeCriticalSection
  1149. RtlInitializeCriticalSectionAndSpinCount
  1150. RtlInitializeCriticalSectionEx
  1151. RtlInitializeExtendedContext
  1152. RtlInitializeExtendedContext2
  1153. RtlInitializeGenericTable
  1154. RtlInitializeGenericTableAvl
  1155. RtlInitializeHandleTable
  1156. RtlInitializeNtUserPfn
  1157. RtlInitializeRXact
  1158. RtlInitializeResource
  1159. RtlInitializeSListHead
  1160. RtlInitializeSRWLock
  1161. RtlInitializeSid
  1162. RtlInitializeSidEx
  1163. RtlInsertElementGenericTable
  1164. RtlInsertElementGenericTableAvl
  1165. RtlInsertElementGenericTableFull
  1166. RtlInsertElementGenericTableFullAvl
  1167. RtlInsertEntryHashTable
  1168. RtlInstallFunctionTableCallback
  1169. RtlInt64ToUnicodeString
  1170. RtlIntegerToChar
  1171. RtlIntegerToUnicodeString
  1172. RtlInterlockedClearBitRun
  1173. RtlInterlockedFlushSList
  1174. RtlInterlockedPopEntrySList
  1175. RtlInterlockedPushEntrySList
  1176. RtlInterlockedPushListSList
  1177. RtlInterlockedPushListSListEx
  1178. RtlInterlockedSetBitRun
  1179. RtlIoDecodeMemIoResource
  1180. RtlIoEncodeMemIoResource
  1181. RtlIpv4AddressToStringA
  1182. RtlIpv4AddressToStringExA
  1183. RtlIpv4AddressToStringExW
  1184. RtlIpv4AddressToStringW
  1185. RtlIpv4StringToAddressA
  1186. RtlIpv4StringToAddressExA
  1187. RtlIpv4StringToAddressExW
  1188. RtlIpv4StringToAddressW
  1189. RtlIpv6AddressToStringA
  1190. RtlIpv6AddressToStringExA
  1191. RtlIpv6AddressToStringExW
  1192. RtlIpv6AddressToStringW
  1193. RtlIpv6StringToAddressA
  1194. RtlIpv6StringToAddressExA
  1195. RtlIpv6StringToAddressExW
  1196. RtlIpv6StringToAddressW
  1197. RtlIsActivationContextActive
  1198. RtlIsCapabilitySid
  1199. RtlIsCloudFilesPlaceholder
  1200. RtlIsCriticalSectionLocked
  1201. RtlIsCriticalSectionLockedByThread
  1202. RtlIsCurrentProcess
  1203. RtlIsCurrentThread
  1204. RtlIsCurrentThreadAttachExempt
  1205. RtlIsDosDeviceName_U
  1206. RtlIsElevatedRid
  1207. RtlIsGenericTableEmpty
  1208. RtlIsGenericTableEmptyAvl
  1209. RtlIsMultiSessionSku
  1210. RtlIsMultiUsersInSessionSku
  1211. RtlIsNameInExpression
  1212. RtlIsNameInUnUpcasedExpression
  1213. RtlIsNameLegalDOS8Dot3
  1214. RtlIsNonEmptyDirectoryReparsePointAllowed
  1215. RtlIsNormalizedString
  1216. RtlIsPackageSid
  1217. RtlIsParentOfChildAppContainer
  1218. RtlIsPartialPlaceholder
  1219. RtlIsPartialPlaceholderFileHandle
  1220. RtlIsPartialPlaceholderFileInfo
  1221. RtlIsProcessorFeaturePresent
  1222. RtlIsStateSeparationEnabled
  1223. RtlIsTextUnicode
  1224. RtlIsThreadWithinLoaderCallout
  1225. RtlIsUntrustedObject
  1226. RtlIsValidHandle
  1227. RtlIsValidIndexHandle
  1228. RtlIsValidLocaleName
  1229. RtlIsValidProcessTrustLabelSid
  1230. RtlIsZeroMemory
  1231. RtlKnownExceptionFilter
  1232. RtlLCIDToCultureName
  1233. RtlLargeIntegerToChar
  1234. RtlLcidToLocaleName
  1235. RtlLeaveCriticalSection
  1236. RtlLengthRequiredSid
  1237. RtlLengthSecurityDescriptor
  1238. RtlLengthSid
  1239. RtlLengthSidAsUnicodeString
  1240. RtlLoadString
  1241. RtlLocalTimeToSystemTime
  1242. RtlLocaleNameToLcid
  1243. RtlLocateExtendedFeature
  1244. RtlLocateExtendedFeature2
  1245. RtlLocateLegacyContext
  1246. RtlLockBootStatusData
  1247. RtlLockCurrentThread
  1248. RtlLockHeap
  1249. RtlLockMemoryBlockLookaside
  1250. RtlLockMemoryStreamRegion
  1251. RtlLockMemoryZone
  1252. RtlLockModuleSection
  1253. RtlLogStackBackTrace
  1254. RtlLookupAtomInAtomTable
  1255. RtlLookupElementGenericTable
  1256. RtlLookupElementGenericTableAvl
  1257. RtlLookupElementGenericTableFull
  1258. RtlLookupElementGenericTableFullAvl
  1259. RtlLookupEntryHashTable
  1260. RtlLookupFirstMatchingElementGenericTableAvl
  1261. RtlLookupFunctionEntry
  1262. RtlLookupFunctionTable
  1263. RtlMakeSelfRelativeSD
  1264. RtlMapGenericMask
  1265. RtlMapSecurityErrorToNtStatus
  1266. RtlMoveMemory
  1267. RtlMultiAppendUnicodeStringBuffer
  1268. RtlMultiByteToUnicodeN
  1269. RtlMultiByteToUnicodeSize
  1270. RtlMultipleAllocateHeap
  1271. RtlMultipleFreeHeap
  1272. RtlNewInstanceSecurityObject
  1273. RtlNewSecurityGrantedAccess
  1274. RtlNewSecurityObject
  1275. RtlNewSecurityObjectEx
  1276. RtlNewSecurityObjectWithMultipleInheritance
  1277. RtlNormalizeProcessParams
  1278. RtlNormalizeSecurityDescriptor
  1279. RtlNormalizeString
  1280. RtlNotifyFeatureUsage
  1281. RtlNtPathNameToDosPathName
  1282. RtlNtStatusToDosError
  1283. RtlNtStatusToDosErrorNoTeb
  1284. RtlNtdllName
  1285. RtlNumberGenericTableElements
  1286. RtlNumberGenericTableElementsAvl
  1287. RtlNumberOfClearBits
  1288. RtlNumberOfClearBitsEx
  1289. RtlNumberOfClearBitsInRange
  1290. RtlNumberOfSetBits
  1291. RtlNumberOfSetBitsEx
  1292. RtlNumberOfSetBitsInRange
  1293. RtlNumberOfSetBitsUlongPtr
  1294. RtlOemStringToUnicodeSize
  1295. RtlOemStringToUnicodeString
  1296. RtlOemToUnicodeN
  1297. RtlOpenCurrentUser
  1298. RtlOsDeploymentState
  1299. RtlOwnerAcesPresent
  1300. RtlPcToFileHeader
  1301. RtlPinAtomInAtomTable
  1302. RtlPopFrame
  1303. RtlPrefixString
  1304. RtlPrefixUnicodeString
  1305. RtlPrepareForProcessCloning
  1306. RtlProcessFlsData
  1307. RtlProtectHeap
  1308. RtlPublishWnfStateData
  1309. RtlPushFrame
  1310. RtlQueryActivationContextApplicationSettings
  1311. RtlQueryAllFeatureConfigurations
  1312. RtlQueryAtomInAtomTable
  1313. RtlQueryCriticalSectionOwner
  1314. RtlQueryDepthSList
  1315. RtlQueryDynamicTimeZoneInformation
  1316. RtlQueryElevationFlags
  1317. RtlQueryEnvironmentVariable
  1318. RtlQueryEnvironmentVariable_U
  1319. RtlQueryFeatureConfiguration
  1320. RtlQueryFeatureConfigurationChangeStamp
  1321. RtlQueryFeatureUsageNotificationSubscriptions
  1322. RtlQueryHeapInformation
  1323. RtlQueryImageMitigationPolicy
  1324. RtlQueryInformationAcl
  1325. RtlQueryInformationActivationContext
  1326. RtlQueryInformationActiveActivationContext
  1327. RtlQueryInterfaceMemoryStream
  1328. RtlQueryModuleInformation
  1329. RtlQueryPackageClaims
  1330. RtlQueryPackageIdentity
  1331. RtlQueryPackageIdentityEx
  1332. RtlQueryPerformanceCounter
  1333. RtlQueryPerformanceFrequency
  1334. RtlQueryProcessBackTraceInformation
  1335. RtlQueryProcessDebugInformation
  1336. RtlQueryProcessHeapInformation
  1337. RtlQueryProcessLockInformation
  1338. RtlQueryProcessPlaceholderCompatibilityMode
  1339. RtlQueryProtectedPolicy
  1340. RtlQueryRegistryValueWithFallback
  1341. RtlQueryRegistryValues
  1342. RtlQueryRegistryValuesEx
  1343. RtlQueryResourcePolicy
  1344. RtlQuerySecurityObject
  1345. RtlQueryTagHeap
  1346. RtlQueryThreadPlaceholderCompatibilityMode
  1347. RtlQueryThreadProfiling
  1348. RtlQueryTimeZoneInformation
  1349. RtlQueryTokenHostIdAsUlong64
  1350. RtlQueryUmsThreadInformation
  1351. RtlQueryUnbiasedInterruptTime
  1352. RtlQueryValidationRunlevel
  1353. RtlQueryWnfMetaNotification
  1354. RtlQueryWnfStateData
  1355. RtlQueryWnfStateDataWithExplicitScope
  1356. RtlQueueApcWow64Thread
  1357. RtlQueueWorkItem
  1358. RtlRaiseCustomSystemEventTrigger
  1359. RtlRaiseException
  1360. RtlRaiseExceptionForReturnAddressHijack
  1361. RtlRaiseNoncontinuableException
  1362. RtlRaiseStatus
  1363. RtlRandom
  1364. RtlRandomEx
  1365. RtlRbInsertNodeEx
  1366. RtlRbRemoveNode
  1367. RtlReAllocateHeap
  1368. RtlReadMemoryStream
  1369. RtlReadOutOfProcessMemoryStream
  1370. RtlReadThreadProfilingData
  1371. RtlRealPredecessor
  1372. RtlRealSuccessor
  1373. RtlRegisterFeatureConfigurationChangeNotification
  1374. RtlRegisterForWnfMetaNotification
  1375. RtlRegisterSecureMemoryCacheCallback
  1376. RtlRegisterThreadWithCsrss
  1377. RtlRegisterWait
  1378. RtlReleaseActivationContext
  1379. RtlReleaseMemoryStream
  1380. RtlReleasePath
  1381. RtlReleasePebLock
  1382. RtlReleasePrivilege
  1383. RtlReleaseRelativeName
  1384. RtlReleaseResource
  1385. RtlReleaseSRWLockExclusive
  1386. RtlReleaseSRWLockShared
  1387. RtlRemoteCall
  1388. RtlRemoveEntryHashTable
  1389. RtlRemovePrivileges
  1390. RtlRemoveVectoredContinueHandler
  1391. RtlRemoveVectoredExceptionHandler
  1392. RtlReplaceSidInSd
  1393. RtlReplaceSystemDirectoryInPath
  1394. RtlReportException
  1395. RtlReportExceptionEx
  1396. RtlReportSilentProcessExit
  1397. RtlReportSqmEscalation
  1398. RtlResetMemoryBlockLookaside
  1399. RtlResetMemoryZone
  1400. RtlResetNtUserPfn
  1401. RtlResetRtlTranslations
  1402. RtlRestoreBootStatusDefaults
  1403. RtlRestoreContext
  1404. RtlRestoreLastWin32Error
  1405. RtlRestoreSystemBootStatusDefaults
  1406. RtlRestoreThreadPreferredUILanguages
  1407. RtlRetrieveNtUserPfn
  1408. RtlRevertMemoryStream
  1409. RtlRunDecodeUnicodeString
  1410. RtlRunEncodeUnicodeString
  1411. RtlRunOnceBeginInitialize
  1412. RtlRunOnceComplete
  1413. RtlRunOnceExecuteOnce
  1414. RtlRunOnceInitialize
  1415. RtlSecondsSince1970ToTime
  1416. RtlSecondsSince1980ToTime
  1417. RtlSeekMemoryStream
  1418. RtlSelfRelativeToAbsoluteSD
  1419. RtlSelfRelativeToAbsoluteSD2
  1420. RtlSendMsgToSm
  1421. RtlSetAllBits
  1422. RtlSetAllBitsEx
  1423. RtlSetAttributesSecurityDescriptor
  1424. RtlSetBit
  1425. RtlSetBitEx
  1426. RtlSetBits
  1427. RtlSetBitsEx
  1428. RtlSetControlSecurityDescriptor
  1429. RtlSetCriticalSectionSpinCount
  1430. RtlSetCurrentDirectory_U
  1431. RtlSetCurrentEnvironment
  1432. RtlSetCurrentTransaction
  1433. RtlSetDaclSecurityDescriptor
  1434. RtlSetDynamicTimeZoneInformation
  1435. RtlSetEnvironmentStrings
  1436. RtlSetEnvironmentVar
  1437. RtlSetEnvironmentVariable
  1438. RtlSetExtendedFeaturesMask
  1439. RtlSetFeatureConfigurations
  1440. RtlSetGroupSecurityDescriptor
  1441. RtlSetHeapInformation
  1442. RtlSetImageMitigationPolicy
  1443. RtlSetInformationAcl
  1444. RtlSetIoCompletionCallback
  1445. RtlSetLastWin32Error
  1446. RtlSetLastWin32ErrorAndNtStatusFromNtStatus
  1447. RtlSetMemoryStreamSize
  1448. RtlSetOwnerSecurityDescriptor
  1449. RtlSetPortableOperatingSystem
  1450. RtlSetProcessDebugInformation
  1451. RtlSetProcessIsCritical
  1452. RtlSetProcessPlaceholderCompatibilityMode
  1453. RtlSetProcessPreferredUILanguages
  1454. RtlSetProtectedPolicy
  1455. RtlSetProxiedProcessId
  1456. RtlSetSaclSecurityDescriptor
  1457. RtlSetSearchPathMode
  1458. RtlSetSecurityDescriptorRMControl
  1459. RtlSetSecurityObject
  1460. RtlSetSecurityObjectEx
  1461. RtlSetSystemBootStatus
  1462. RtlSetSystemBootStatusEx
  1463. RtlSetThreadErrorMode
  1464. RtlSetThreadIsCritical
  1465. RtlSetThreadPlaceholderCompatibilityMode
  1466. RtlSetThreadPoolStartFunc
  1467. RtlSetThreadPreferredUILanguages
  1468. RtlSetThreadPreferredUILanguages2
  1469. RtlSetThreadSubProcessTag
  1470. RtlSetThreadWorkOnBehalfTicket
  1471. RtlSetTimeZoneInformation
  1472. RtlSetTimer
  1473. RtlSetUmsThreadInformation
  1474. RtlSetUnhandledExceptionFilter
  1475. RtlSetUserFlagsHeap
  1476. RtlSetUserValueHeap
  1477. RtlSidDominates
  1478. RtlSidDominatesForTrust
  1479. RtlSidEqualLevel
  1480. RtlSidHashInitialize
  1481. RtlSidHashLookup
  1482. RtlSidIsHigherLevel
  1483. RtlSizeHeap
  1484. RtlSleepConditionVariableCS
  1485. RtlSleepConditionVariableSRW
  1486. RtlSplay
  1487. RtlStartRXact
  1488. RtlStatMemoryStream
  1489. RtlStringFromGUID
  1490. RtlStringFromGUIDEx
  1491. RtlStronglyEnumerateEntryHashTable
  1492. RtlSubAuthorityCountSid
  1493. RtlSubAuthoritySid
  1494. RtlSubscribeForFeatureUsageNotification
  1495. RtlSubscribeWnfStateChangeNotification
  1496. RtlSubtreePredecessor
  1497. RtlSubtreeSuccessor
  1498. RtlSwitchedVVI
  1499. RtlSystemTimeToLocalTime
  1500. RtlTestAndPublishWnfStateData
  1501. RtlTestBit
  1502. RtlTestBitEx
  1503. RtlTestProtectedAccess
  1504. RtlTimeFieldsToTime
  1505. RtlTimeToElapsedTimeFields
  1506. RtlTimeToSecondsSince1970
  1507. RtlTimeToSecondsSince1980
  1508. RtlTimeToTimeFields
  1509. RtlTraceDatabaseAdd
  1510. RtlTraceDatabaseCreate
  1511. RtlTraceDatabaseDestroy
  1512. RtlTraceDatabaseEnumerate
  1513. RtlTraceDatabaseFind
  1514. RtlTraceDatabaseLock
  1515. RtlTraceDatabaseUnlock
  1516. RtlTraceDatabaseValidate
  1517. RtlTryAcquirePebLock
  1518. RtlTryAcquireSRWLockExclusive
  1519. RtlTryAcquireSRWLockShared
  1520. RtlTryConvertSRWLockSharedToExclusiveOrRelease
  1521. RtlTryEnterCriticalSection
  1522. RtlUTF8StringToUnicodeString
  1523. RtlUTF8ToUnicodeN
  1524. RtlUdiv128
  1525. RtlUmsThreadYield
  1526. RtlUnhandledExceptionFilter
  1527. RtlUnhandledExceptionFilter2
  1528. RtlUnicodeStringToAnsiSize
  1529. RtlUnicodeStringToAnsiString
  1530. RtlUnicodeStringToCountedOemString
  1531. RtlUnicodeStringToInteger
  1532. RtlUnicodeStringToOemSize
  1533. RtlUnicodeStringToOemString
  1534. RtlUnicodeStringToUTF8String
  1535. RtlUnicodeToCustomCPN
  1536. RtlUnicodeToMultiByteN
  1537. RtlUnicodeToMultiByteSize
  1538. RtlUnicodeToOemN
  1539. RtlUnicodeToUTF8N
  1540. RtlUniform
  1541. RtlUnlockBootStatusData
  1542. RtlUnlockCurrentThread
  1543. RtlUnlockHeap
  1544. RtlUnlockMemoryBlockLookaside
  1545. RtlUnlockMemoryStreamRegion
  1546. RtlUnlockMemoryZone
  1547. RtlUnlockModuleSection
  1548. RtlUnregisterFeatureConfigurationChangeNotification
  1549. RtlUnsubscribeFromFeatureUsageNotifications
  1550. RtlUnsubscribeWnfNotificationWaitForCompletion
  1551. RtlUnsubscribeWnfNotificationWithCompletionCallback
  1552. RtlUnsubscribeWnfStateChangeNotification
  1553. RtlUnwind
  1554. RtlUnwindEx
  1555. RtlUpcaseUnicodeChar
  1556. RtlUpcaseUnicodeString
  1557. RtlUpcaseUnicodeStringToAnsiString
  1558. RtlUpcaseUnicodeStringToCountedOemString
  1559. RtlUpcaseUnicodeStringToOemString
  1560. RtlUpcaseUnicodeToCustomCPN
  1561. RtlUpcaseUnicodeToMultiByteN
  1562. RtlUpcaseUnicodeToOemN
  1563. RtlUpdateClonedCriticalSection
  1564. RtlUpdateClonedSRWLock
  1565. RtlUpdateTimer
  1566. RtlUpperChar
  1567. RtlUpperString
  1568. RtlUserFiberStart
  1569. RtlUserThreadStart
  1570. RtlValidAcl
  1571. RtlValidProcessProtection
  1572. RtlValidRelativeSecurityDescriptor
  1573. RtlValidSecurityDescriptor
  1574. RtlValidSid
  1575. RtlValidateCorrelationVector
  1576. RtlValidateHeap
  1577. RtlValidateProcessHeaps
  1578. RtlValidateUnicodeString
  1579. RtlVerifyVersionInfo
  1580. RtlVirtualUnwind
  1581. RtlWaitForWnfMetaNotification
  1582. RtlWaitOnAddress
  1583. RtlWakeAddressAll
  1584. RtlWakeAddressAllNoFence
  1585. RtlWakeAddressSingle
  1586. RtlWakeAddressSingleNoFence
  1587. RtlWakeAllConditionVariable
  1588. RtlWakeConditionVariable
  1589. RtlWalkFrameChain
  1590. RtlWalkHeap
  1591. RtlWeaklyEnumerateEntryHashTable
  1592. RtlWerpReportException
  1593. RtlWnfCompareChangeStamp
  1594. RtlWnfDllUnloadCallback
  1595. RtlWow64CallFunction64
  1596. RtlWow64EnableFsRedirection
  1597. RtlWow64EnableFsRedirectionEx
  1598. RtlWow64GetCpuAreaInfo
  1599. RtlWow64GetCurrentCpuArea
  1600. RtlWow64GetCurrentMachine
  1601. RtlWow64GetEquivalentMachineCHPE
  1602. RtlWow64GetProcessMachines
  1603. RtlWow64GetSharedInfoProcess
  1604. RtlWow64GetThreadContext
  1605. RtlWow64GetThreadSelectorEntry
  1606. RtlWow64IsWowGuestMachineSupported
  1607. RtlWow64LogMessageInEventLogger
  1608. RtlWow64PopAllCrossProcessWorkFromWorkList
  1609. RtlWow64PopCrossProcessWorkFromFreeList
  1610. RtlWow64PushCrossProcessWorkOntoFreeList
  1611. RtlWow64PushCrossProcessWorkOntoWorkList
  1612. RtlWow64RequestCrossProcessHeavyFlush
  1613. RtlWow64SetThreadContext
  1614. RtlWow64SuspendProcess
  1615. RtlWow64SuspendThread
  1616. RtlWriteMemoryStream
  1617. RtlWriteNonVolatileMemory
  1618. RtlWriteRegistryValue
  1619. RtlZeroHeap
  1620. RtlZeroMemory
  1621. RtlZombifyActivationContext
  1622. RtlpApplyLengthFunction
  1623. RtlpCheckDynamicTimeZoneInformation
  1624. RtlpCleanupRegistryKeys
  1625. RtlpConvertAbsoluteToRelativeSecurityAttribute
  1626. RtlpConvertCultureNamesToLCIDs
  1627. RtlpConvertLCIDsToCultureNames
  1628. RtlpConvertRelativeToAbsoluteSecurityAttribute
  1629. RtlpCreateProcessRegistryInfo
  1630. RtlpEnsureBufferSize
  1631. RtlpExecuteUmsThread
  1632. RtlpFreezeTimeBias
  1633. RtlpGetDeviceFamilyInfoEnum
  1634. RtlpGetLCIDFromLangInfoNode
  1635. RtlpGetNameFromLangInfoNode
  1636. RtlpGetSystemDefaultUILanguage
  1637. RtlpGetUserOrMachineUILanguage4NLS
  1638. RtlpInitializeLangRegistryInfo
  1639. RtlpIsQualifiedLanguage
  1640. RtlpLoadMachineUIByPolicy
  1641. RtlpLoadUserUIByPolicy
  1642. RtlpMergeSecurityAttributeInformation
  1643. RtlpMuiFreeLangRegistryInfo
  1644. RtlpMuiRegCreateRegistryInfo
  1645. RtlpMuiRegFreeRegistryInfo
  1646. RtlpMuiRegLoadRegistryInfo
  1647. RtlpNotOwnerCriticalSection
  1648. RtlpNtCreateKey
  1649. RtlpNtEnumerateSubKey
  1650. RtlpNtMakeTemporaryKey
  1651. RtlpNtOpenKey
  1652. RtlpNtQueryValueKey
  1653. RtlpNtSetValueKey
  1654. RtlpQueryDefaultUILanguage
  1655. RtlpQueryProcessDebugInformationFromWow64
  1656. RtlpQueryProcessDebugInformationRemote
  1657. RtlpRefreshCachedUILanguage
  1658. RtlpSetInstallLanguage
  1659. RtlpSetPreferredUILanguages
  1660. RtlpSetUserPreferredUILanguages
  1661. RtlpTimeFieldsToTime
  1662. RtlpTimeToTimeFields
  1663. RtlpUmsExecuteYieldThreadEnd
  1664. RtlpUmsThreadYield
  1665. RtlpUnWaitCriticalSection
  1666. RtlpVerifyAndCommitUILanguageSettings
  1667. RtlpWaitForCriticalSection
  1668. RtlpWow64CtxFromAmd64
  1669. RtlpWow64GetContextOnAmd64
  1670. RtlpWow64SetContextOnAmd64
  1671. RtlxAnsiStringToUnicodeSize
  1672. RtlxOemStringToUnicodeSize
  1673. RtlxUnicodeStringToAnsiSize
  1674. RtlxUnicodeStringToOemSize
  1675. SbExecuteProcedure
  1676. SbSelectProcedure
  1677. ShipAssert
  1678. ShipAssertGetBufferInfo
  1679. ShipAssertMsgA
  1680. ShipAssertMsgW
  1681. TpAllocAlpcCompletion
  1682. TpAllocAlpcCompletionEx
  1683. TpAllocCleanupGroup
  1684. TpAllocIoCompletion
  1685. TpAllocJobNotification
  1686. TpAllocPool
  1687. TpAllocTimer
  1688. TpAllocWait
  1689. TpAllocWork
  1690. TpAlpcRegisterCompletionList
  1691. TpAlpcUnregisterCompletionList
  1692. TpCallbackDetectedUnrecoverableError
  1693. TpCallbackIndependent
  1694. TpCallbackLeaveCriticalSectionOnCompletion
  1695. TpCallbackMayRunLong
  1696. TpCallbackReleaseMutexOnCompletion
  1697. TpCallbackReleaseSemaphoreOnCompletion
  1698. TpCallbackSendAlpcMessageOnCompletion
  1699. TpCallbackSendPendingAlpcMessage
  1700. TpCallbackSetEventOnCompletion
  1701. TpCallbackUnloadDllOnCompletion
  1702. TpCancelAsyncIoOperation
  1703. TpCaptureCaller
  1704. TpCheckTerminateWorker
  1705. TpDbgDumpHeapUsage
  1706. TpDbgSetLogRoutine
  1707. TpDisablePoolCallbackChecks
  1708. TpDisassociateCallback
  1709. TpIsTimerSet
  1710. TpPostWork
  1711. TpQueryPoolStackInformation
  1712. TpReleaseAlpcCompletion
  1713. TpReleaseCleanupGroup
  1714. TpReleaseCleanupGroupMembers
  1715. TpReleaseIoCompletion
  1716. TpReleaseJobNotification
  1717. TpReleasePool
  1718. TpReleaseTimer
  1719. TpReleaseWait
  1720. TpReleaseWork
  1721. TpSetDefaultPoolMaxThreads
  1722. TpSetDefaultPoolStackInformation
  1723. TpSetPoolMaxThreads
  1724. TpSetPoolMaxThreadsSoftLimit
  1725. TpSetPoolMinThreads
  1726. TpSetPoolStackInformation
  1727. TpSetPoolThreadBasePriority
  1728. TpSetPoolThreadCpuSets
  1729. TpSetPoolWorkerThreadIdleTimeout
  1730. TpSetTimer
  1731. TpSetTimerEx
  1732. TpSetWait
  1733. TpSetWaitEx
  1734. TpSimpleTryPost
  1735. TpStartAsyncIoOperation
  1736. TpTimerOutstandingCallbackCount
  1737. TpTrimPools
  1738. TpWaitForAlpcCompletion
  1739. TpWaitForIoCompletion
  1740. TpWaitForJobNotification
  1741. TpWaitForTimer
  1742. TpWaitForWait
  1743. TpWaitForWork
  1744. VerSetConditionMask
  1745. WerReportExceptionWorker
  1746. WerReportSQMEvent
  1747. WinSqmAddToAverageDWORD
  1748. WinSqmAddToStream
  1749. WinSqmAddToStreamEx
  1750. WinSqmCheckEscalationAddToStreamEx
  1751. WinSqmCheckEscalationSetDWORD
  1752. WinSqmCheckEscalationSetDWORD64
  1753. WinSqmCheckEscalationSetString
  1754. WinSqmCommonDatapointDelete
  1755. WinSqmCommonDatapointSetDWORD
  1756. WinSqmCommonDatapointSetDWORD64
  1757. WinSqmCommonDatapointSetStreamEx
  1758. WinSqmCommonDatapointSetString
  1759. WinSqmEndSession
  1760. WinSqmEventEnabled
  1761. WinSqmEventWrite
  1762. WinSqmGetEscalationRuleStatus
  1763. WinSqmGetInstrumentationProperty
  1764. WinSqmIncrementDWORD
  1765. WinSqmIsOptedIn
  1766. WinSqmIsOptedInEx
  1767. WinSqmIsSessionDisabled
  1768. WinSqmSetDWORD
  1769. WinSqmSetDWORD64
  1770. WinSqmSetEscalationInfo
  1771. WinSqmSetIfMaxDWORD
  1772. WinSqmSetIfMinDWORD
  1773. WinSqmSetString
  1774. WinSqmStartSession
  1775. WinSqmStartSessionForPartner
  1776. WinSqmStartSqmOptinListener
  1777. ZwAcceptConnectPort
  1778. ZwAccessCheck
  1779. ZwAccessCheckAndAuditAlarm
  1780. ZwAccessCheckByType
  1781. ZwAccessCheckByTypeAndAuditAlarm
  1782. ZwAccessCheckByTypeResultList
  1783. ZwAccessCheckByTypeResultListAndAuditAlarm
  1784. ZwAccessCheckByTypeResultListAndAuditAlarmByHandle
  1785. ZwAcquireCrossVmMutant
  1786. ZwAcquireProcessActivityReference
  1787. ZwAddAtom
  1788. ZwAddAtomEx
  1789. ZwAddBootEntry
  1790. ZwAddDriverEntry
  1791. ZwAdjustGroupsToken
  1792. ZwAdjustPrivilegesToken
  1793. ZwAdjustTokenClaimsAndDeviceGroups
  1794. ZwAlertResumeThread
  1795. ZwAlertThread
  1796. ZwAlertThreadByThreadId
  1797. ZwAllocateLocallyUniqueId
  1798. ZwAllocateReserveObject
  1799. ZwAllocateUserPhysicalPages
  1800. ZwAllocateUserPhysicalPagesEx
  1801. ZwAllocateUuids
  1802. ZwAllocateVirtualMemory
  1803. ZwAllocateVirtualMemoryEx
  1804. ZwAlpcAcceptConnectPort
  1805. ZwAlpcCancelMessage
  1806. ZwAlpcConnectPort
  1807. ZwAlpcConnectPortEx
  1808. ZwAlpcCreatePort
  1809. ZwAlpcCreatePortSection
  1810. ZwAlpcCreateResourceReserve
  1811. ZwAlpcCreateSectionView
  1812. ZwAlpcCreateSecurityContext
  1813. ZwAlpcDeletePortSection
  1814. ZwAlpcDeleteResourceReserve
  1815. ZwAlpcDeleteSectionView
  1816. ZwAlpcDeleteSecurityContext
  1817. ZwAlpcDisconnectPort
  1818. ZwAlpcImpersonateClientContainerOfPort
  1819. ZwAlpcImpersonateClientOfPort
  1820. ZwAlpcOpenSenderProcess
  1821. ZwAlpcOpenSenderThread
  1822. ZwAlpcQueryInformation
  1823. ZwAlpcQueryInformationMessage
  1824. ZwAlpcRevokeSecurityContext
  1825. ZwAlpcSendWaitReceivePort
  1826. ZwAlpcSetInformation
  1827. ZwApphelpCacheControl
  1828. ZwAreMappedFilesTheSame
  1829. ZwAssignProcessToJobObject
  1830. ZwAssociateWaitCompletionPacket
  1831. ZwCallEnclave
  1832. ZwCallbackReturn
  1833. ZwCancelIoFile
  1834. ZwCancelIoFileEx
  1835. ZwCancelSynchronousIoFile
  1836. ZwCancelTimer
  1837. ZwCancelTimer2
  1838. ZwCancelWaitCompletionPacket
  1839. ZwClearEvent
  1840. ZwClose
  1841. ZwCloseObjectAuditAlarm
  1842. ZwCommitComplete
  1843. ZwCommitEnlistment
  1844. ZwCommitRegistryTransaction
  1845. ZwCommitTransaction
  1846. ZwCompactKeys
  1847. ZwCompareObjects
  1848. ZwCompareSigningLevels
  1849. ZwCompareTokens
  1850. ZwCompleteConnectPort
  1851. ZwCompressKey
  1852. ZwConnectPort
  1853. ZwContinue
  1854. ZwContinueEx
  1855. ZwConvertBetweenAuxiliaryCounterAndPerformanceCounter
  1856. ZwCopyFileChunk
  1857. ZwCreateCrossVmEvent
  1858. ZwCreateCrossVmMutant
  1859. ZwCreateDebugObject
  1860. ZwCreateDirectoryObject
  1861. ZwCreateDirectoryObjectEx
  1862. ZwCreateEnclave
  1863. ZwCreateEnlistment
  1864. ZwCreateEvent
  1865. ZwCreateEventPair
  1866. ZwCreateFile
  1867. ZwCreateIRTimer
  1868. ZwCreateIoCompletion
  1869. ZwCreateJobObject
  1870. ZwCreateJobSet
  1871. ZwCreateKey
  1872. ZwCreateKeyTransacted
  1873. ZwCreateKeyedEvent
  1874. ZwCreateLowBoxToken
  1875. ZwCreateMailslotFile
  1876. ZwCreateMutant
  1877. ZwCreateNamedPipeFile
  1878. ZwCreatePagingFile
  1879. ZwCreatePartition
  1880. ZwCreatePort
  1881. ZwCreatePrivateNamespace
  1882. ZwCreateProcess
  1883. ZwCreateProcessEx
  1884. ZwCreateProfile
  1885. ZwCreateProfileEx
  1886. ZwCreateRegistryTransaction
  1887. ZwCreateResourceManager
  1888. ZwCreateSection
  1889. ZwCreateSectionEx
  1890. ZwCreateSemaphore
  1891. ZwCreateSymbolicLinkObject
  1892. ZwCreateThread
  1893. ZwCreateThreadEx
  1894. ZwCreateTimer
  1895. ZwCreateTimer2
  1896. ZwCreateToken
  1897. ZwCreateTokenEx
  1898. ZwCreateTransaction
  1899. ZwCreateTransactionManager
  1900. ZwCreateUserProcess
  1901. ZwCreateWaitCompletionPacket
  1902. ZwCreateWaitablePort
  1903. ZwCreateWnfStateName
  1904. ZwCreateWorkerFactory
  1905. ZwDebugActiveProcess
  1906. ZwDebugContinue
  1907. ZwDelayExecution
  1908. ZwDeleteAtom
  1909. ZwDeleteBootEntry
  1910. ZwDeleteDriverEntry
  1911. ZwDeleteFile
  1912. ZwDeleteKey
  1913. ZwDeleteObjectAuditAlarm
  1914. ZwDeletePrivateNamespace
  1915. ZwDeleteValueKey
  1916. ZwDeleteWnfStateData
  1917. ZwDeleteWnfStateName
  1918. ZwDeviceIoControlFile
  1919. ZwDirectGraphicsCall
  1920. ZwDisableLastKnownGood
  1921. ZwDisplayString
  1922. ZwDrawText
  1923. ZwDuplicateObject
  1924. ZwDuplicateToken
  1925. ZwEnableLastKnownGood
  1926. ZwEnumerateBootEntries
  1927. ZwEnumerateDriverEntries
  1928. ZwEnumerateKey
  1929. ZwEnumerateSystemEnvironmentValuesEx
  1930. ZwEnumerateTransactionObject
  1931. ZwEnumerateValueKey
  1932. ZwExtendSection
  1933. ZwFilterBootOption
  1934. ZwFilterToken
  1935. ZwFilterTokenEx
  1936. ZwFindAtom
  1937. ZwFlushBuffersFile
  1938. ZwFlushBuffersFileEx
  1939. ZwFlushInstallUILanguage
  1940. ZwFlushInstructionCache
  1941. ZwFlushKey
  1942. ZwFlushProcessWriteBuffers
  1943. ZwFlushVirtualMemory
  1944. ZwFlushWriteBuffer
  1945. ZwFreeUserPhysicalPages
  1946. ZwFreeVirtualMemory
  1947. ZwFreezeRegistry
  1948. ZwFreezeTransactions
  1949. ZwFsControlFile
  1950. ZwGetCachedSigningLevel
  1951. ZwGetCompleteWnfStateSubscription
  1952. ZwGetContextThread
  1953. ZwGetCurrentProcessorNumber
  1954. ZwGetCurrentProcessorNumberEx
  1955. ZwGetDevicePowerState
  1956. ZwGetMUIRegistryInfo
  1957. ZwGetNextProcess
  1958. ZwGetNextThread
  1959. ZwGetNlsSectionPtr
  1960. ZwGetNotificationResourceManager
  1961. ZwGetWriteWatch
  1962. ZwImpersonateAnonymousToken
  1963. ZwImpersonateClientOfPort
  1964. ZwImpersonateThread
  1965. ZwInitializeEnclave
  1966. ZwInitializeNlsFiles
  1967. ZwInitializeRegistry
  1968. ZwInitiatePowerAction
  1969. ZwIsProcessInJob
  1970. ZwIsSystemResumeAutomatic
  1971. ZwIsUILanguageComitted
  1972. ZwListenPort
  1973. ZwLoadDriver
  1974. ZwLoadEnclaveData
  1975. ZwLoadKey
  1976. ZwLoadKey2
  1977. ZwLoadKey3
  1978. ZwLoadKeyEx
  1979. ZwLockFile
  1980. ZwLockProductActivationKeys
  1981. ZwLockRegistryKey
  1982. ZwLockVirtualMemory
  1983. ZwMakePermanentObject
  1984. ZwMakeTemporaryObject
  1985. ZwManageHotPatch
  1986. ZwManagePartition
  1987. ZwMapCMFModule
  1988. ZwMapUserPhysicalPages
  1989. ZwMapUserPhysicalPagesScatter
  1990. ZwMapViewOfSection
  1991. ZwMapViewOfSectionEx
  1992. ZwModifyBootEntry
  1993. ZwModifyDriverEntry
  1994. ZwNotifyChangeDirectoryFile
  1995. ZwNotifyChangeDirectoryFileEx
  1996. ZwNotifyChangeKey
  1997. ZwNotifyChangeMultipleKeys
  1998. ZwNotifyChangeSession
  1999. ZwOpenDirectoryObject
  2000. ZwOpenEnlistment
  2001. ZwOpenEvent
  2002. ZwOpenEventPair
  2003. ZwOpenFile
  2004. ZwOpenIoCompletion
  2005. ZwOpenJobObject
  2006. ZwOpenKey
  2007. ZwOpenKeyEx
  2008. ZwOpenKeyTransacted
  2009. ZwOpenKeyTransactedEx
  2010. ZwOpenKeyedEvent
  2011. ZwOpenMutant
  2012. ZwOpenObjectAuditAlarm
  2013. ZwOpenPartition
  2014. ZwOpenPrivateNamespace
  2015. ZwOpenProcess
  2016. ZwOpenProcessToken
  2017. ZwOpenProcessTokenEx
  2018. ZwOpenRegistryTransaction
  2019. ZwOpenResourceManager
  2020. ZwOpenSection
  2021. ZwOpenSemaphore
  2022. ZwOpenSession
  2023. ZwOpenSymbolicLinkObject
  2024. ZwOpenThread
  2025. ZwOpenThreadToken
  2026. ZwOpenThreadTokenEx
  2027. ZwOpenTimer
  2028. ZwOpenTransaction
  2029. ZwOpenTransactionManager
  2030. ZwPlugPlayControl
  2031. ZwPowerInformation
  2032. ZwPrePrepareComplete
  2033. ZwPrePrepareEnlistment
  2034. ZwPrepareComplete
  2035. ZwPrepareEnlistment
  2036. ZwPrivilegeCheck
  2037. ZwPrivilegeObjectAuditAlarm
  2038. ZwPrivilegedServiceAuditAlarm
  2039. ZwPropagationComplete
  2040. ZwPropagationFailed
  2041. ZwProtectVirtualMemory
  2042. ZwPssCaptureVaSpaceBulk
  2043. ZwPulseEvent
  2044. ZwQueryAttributesFile
  2045. ZwQueryAuxiliaryCounterFrequency
  2046. ZwQueryBootEntryOrder
  2047. ZwQueryBootOptions
  2048. ZwQueryDebugFilterState
  2049. ZwQueryDefaultLocale
  2050. ZwQueryDefaultUILanguage
  2051. ZwQueryDirectoryFile
  2052. ZwQueryDirectoryFileEx
  2053. ZwQueryDirectoryObject
  2054. ZwQueryDriverEntryOrder
  2055. ZwQueryEaFile
  2056. ZwQueryEvent
  2057. ZwQueryFullAttributesFile
  2058. ZwQueryInformationAtom
  2059. ZwQueryInformationByName
  2060. ZwQueryInformationEnlistment
  2061. ZwQueryInformationFile
  2062. ZwQueryInformationJobObject
  2063. ZwQueryInformationPort
  2064. ZwQueryInformationProcess
  2065. ZwQueryInformationResourceManager
  2066. ZwQueryInformationThread
  2067. ZwQueryInformationToken
  2068. ZwQueryInformationTransaction
  2069. ZwQueryInformationTransactionManager
  2070. ZwQueryInformationWorkerFactory
  2071. ZwQueryInstallUILanguage
  2072. ZwQueryIntervalProfile
  2073. ZwQueryIoCompletion
  2074. ZwQueryKey
  2075. ZwQueryLicenseValue
  2076. ZwQueryMultipleValueKey
  2077. ZwQueryMutant
  2078. ZwQueryObject
  2079. ZwQueryOpenSubKeys
  2080. ZwQueryOpenSubKeysEx
  2081. ZwQueryPerformanceCounter
  2082. ZwQueryPortInformationProcess
  2083. ZwQueryQuotaInformationFile
  2084. ZwQuerySection
  2085. ZwQuerySecurityAttributesToken
  2086. ZwQuerySecurityObject
  2087. ZwQuerySecurityPolicy
  2088. ZwQuerySemaphore
  2089. ZwQuerySymbolicLinkObject
  2090. ZwQuerySystemEnvironmentValue
  2091. ZwQuerySystemEnvironmentValueEx
  2092. ZwQuerySystemInformation
  2093. ZwQuerySystemInformationEx
  2094. ZwQuerySystemTime
  2095. ZwQueryTimer
  2096. ZwQueryTimerResolution
  2097. ZwQueryValueKey
  2098. ZwQueryVirtualMemory
  2099. ZwQueryVolumeInformationFile
  2100. ZwQueryWnfStateData
  2101. ZwQueryWnfStateNameInformation
  2102. ZwQueueApcThread
  2103. ZwQueueApcThreadEx
  2104. ZwQueueApcThreadEx2
  2105. ZwRaiseException
  2106. ZwRaiseHardError
  2107. ZwReadFile
  2108. ZwReadFileScatter
  2109. ZwReadOnlyEnlistment
  2110. ZwReadRequestData
  2111. ZwReadVirtualMemory
  2112. ZwRecoverEnlistment
  2113. ZwRecoverResourceManager
  2114. ZwRecoverTransactionManager
  2115. ZwRegisterProtocolAddressInformation
  2116. ZwRegisterThreadTerminatePort
  2117. ZwReleaseKeyedEvent
  2118. ZwReleaseMutant
  2119. ZwReleaseSemaphore
  2120. ZwReleaseWorkerFactoryWorker
  2121. ZwRemoveIoCompletion
  2122. ZwRemoveIoCompletionEx
  2123. ZwRemoveProcessDebug
  2124. ZwRenameKey
  2125. ZwRenameTransactionManager
  2126. ZwReplaceKey
  2127. ZwReplacePartitionUnit
  2128. ZwReplyPort
  2129. ZwReplyWaitReceivePort
  2130. ZwReplyWaitReceivePortEx
  2131. ZwReplyWaitReplyPort
  2132. ZwRequestPort
  2133. ZwRequestWaitReplyPort
  2134. ZwResetEvent
  2135. ZwResetWriteWatch
  2136. ZwRestoreKey
  2137. ZwResumeProcess
  2138. ZwResumeThread
  2139. ZwRevertContainerImpersonation
  2140. ZwRollbackComplete
  2141. ZwRollbackEnlistment
  2142. ZwRollbackRegistryTransaction
  2143. ZwRollbackTransaction
  2144. ZwRollforwardTransactionManager
  2145. ZwSaveKey
  2146. ZwSaveKeyEx
  2147. ZwSaveMergedKeys
  2148. ZwSecureConnectPort
  2149. ZwSerializeBoot
  2150. ZwSetBootEntryOrder
  2151. ZwSetBootOptions
  2152. ZwSetCachedSigningLevel
  2153. ZwSetCachedSigningLevel2
  2154. ZwSetContextThread
  2155. ZwSetDebugFilterState
  2156. ZwSetDefaultHardErrorPort
  2157. ZwSetDefaultLocale
  2158. ZwSetDefaultUILanguage
  2159. ZwSetDriverEntryOrder
  2160. ZwSetEaFile
  2161. ZwSetEvent
  2162. ZwSetEventBoostPriority
  2163. ZwSetHighEventPair
  2164. ZwSetHighWaitLowEventPair
  2165. ZwSetIRTimer
  2166. ZwSetInformationDebugObject
  2167. ZwSetInformationEnlistment
  2168. ZwSetInformationFile
  2169. ZwSetInformationJobObject
  2170. ZwSetInformationKey
  2171. ZwSetInformationObject
  2172. ZwSetInformationProcess
  2173. ZwSetInformationResourceManager
  2174. ZwSetInformationSymbolicLink
  2175. ZwSetInformationThread
  2176. ZwSetInformationToken
  2177. ZwSetInformationTransaction
  2178. ZwSetInformationTransactionManager
  2179. ZwSetInformationVirtualMemory
  2180. ZwSetInformationWorkerFactory
  2181. ZwSetIntervalProfile
  2182. ZwSetIoCompletion
  2183. ZwSetIoCompletionEx
  2184. ZwSetLdtEntries
  2185. ZwSetLowEventPair
  2186. ZwSetLowWaitHighEventPair
  2187. ZwSetQuotaInformationFile
  2188. ZwSetSecurityObject
  2189. ZwSetSystemEnvironmentValue
  2190. ZwSetSystemEnvironmentValueEx
  2191. ZwSetSystemInformation
  2192. ZwSetSystemPowerState
  2193. ZwSetSystemTime
  2194. ZwSetThreadExecutionState
  2195. ZwSetTimer
  2196. ZwSetTimer2
  2197. ZwSetTimerEx
  2198. ZwSetTimerResolution
  2199. ZwSetUuidSeed
  2200. ZwSetValueKey
  2201. ZwSetVolumeInformationFile
  2202. ZwSetWnfProcessNotificationEvent
  2203. ZwShutdownSystem
  2204. ZwShutdownWorkerFactory
  2205. ZwSignalAndWaitForSingleObject
  2206. ZwSinglePhaseReject
  2207. ZwStartProfile
  2208. ZwStopProfile
  2209. ZwSubscribeWnfStateChange
  2210. ZwSuspendProcess
  2211. ZwSuspendThread
  2212. ZwSystemDebugControl
  2213. ZwTerminateEnclave
  2214. ZwTerminateJobObject
  2215. ZwTerminateProcess
  2216. ZwTerminateThread
  2217. ZwTestAlert
  2218. ZwThawRegistry
  2219. ZwThawTransactions
  2220. ZwTraceControl
  2221. ZwTraceEvent
  2222. ZwTranslateFilePath
  2223. ZwUmsThreadYield
  2224. ZwUnloadDriver
  2225. ZwUnloadKey
  2226. ZwUnloadKey2
  2227. ZwUnloadKeyEx
  2228. ZwUnlockFile
  2229. ZwUnlockVirtualMemory
  2230. ZwUnmapViewOfSection
  2231. ZwUnmapViewOfSectionEx
  2232. ZwUnsubscribeWnfStateChange
  2233. ZwUpdateWnfStateData
  2234. ZwVdmControl
  2235. ZwWaitForAlertByThreadId
  2236. ZwWaitForDebugEvent
  2237. ZwWaitForKeyedEvent
  2238. ZwWaitForMultipleObjects
  2239. ZwWaitForMultipleObjects32
  2240. ZwWaitForSingleObject
  2241. ZwWaitForWorkViaWorkerFactory
  2242. ZwWaitHighEventPair
  2243. ZwWaitLowEventPair
  2244. ZwWorkerFactoryWorkerReady
  2245. ZwWriteFile
  2246. ZwWriteFileGather
  2247. ZwWriteRequestData
  2248. ZwWriteVirtualMemory
  2249. ZwYieldExecution
  2250. __C_specific_handler
  2251. __chkstk
  2252. __isascii
  2253. __iscsym
  2254. __iscsymf
  2255. __misaligned_access
  2256. __toascii
  2257. _atoi64
  2258. _errno
  2259. _fltused
  2260. _i64toa
  2261. _i64toa_s
  2262. _i64tow
  2263. _i64tow_s
  2264. _itoa
  2265. _itoa_s
  2266. _itow
  2267. _itow_s
  2268. _lfind
  2269. _local_unwind
  2270. _ltoa
  2271. _ltoa_s
  2272. _ltow
  2273. _ltow_s
  2274. _makepath_s
  2275. _memccpy
  2276. _memicmp
  2277. _setjmp
  2278. _setjmpex
  2279. _snprintf
  2280. _snprintf_s
  2281. _snscanf_s
  2282. _snwprintf
  2283. _snwprintf_s
  2284. _snwscanf_s
  2285. _splitpath
  2286. _splitpath_s
  2287. _strcmpi
  2288. _stricmp
  2289. _strlwr
  2290. _strlwr_s
  2291. _strnicmp
  2292. _strnset_s
  2293. _strset_s
  2294. _strupr
  2295. _strupr_s
  2296. _swprintf
  2297. _ui64toa
  2298. _ui64toa_s
  2299. _ui64tow
  2300. _ui64tow_s
  2301. _ultoa
  2302. _ultoa_s
  2303. _ultow
  2304. _ultow_s
  2305. _vscprintf
  2306. _vscwprintf
  2307. _vsnprintf
  2308. _vsnprintf_s
  2309. _vsnwprintf
  2310. _vsnwprintf_s
  2311. _vswprintf
  2312. _wcsicmp
  2313. _wcslwr
  2314. _wcslwr_s
  2315. _wcsnicmp
  2316. _wcsnset_s
  2317. _wcsset_s
  2318. _wcstoi64
  2319. _wcstoui64
  2320. _wcsupr
  2321. _wcsupr_s
  2322. _wmakepath_s
  2323. _wsplitpath_s
  2324. _wtoi
  2325. _wtoi64
  2326. _wtol
  2327. abs
  2328. atan
  2329. atan2
  2330. atoi
  2331. atol
  2332. bsearch
  2333. bsearch_s
  2334. ceil
  2335. cos
  2336. fabs
  2337. floor
  2338. isalnum
  2339. isalpha
  2340. iscntrl
  2341. isdigit
  2342. isgraph
  2343. islower
  2344. isprint
  2345. ispunct
  2346. isspace
  2347. isupper
  2348. iswalnum
  2349. iswalpha
  2350. iswascii
  2351. iswctype
  2352. iswdigit
  2353. iswgraph
  2354. iswlower
  2355. iswprint
  2356. iswspace
  2357. iswxdigit
  2358. isxdigit
  2359. labs
  2360. log
  2361. longjmp
  2362. mbstowcs
  2363. memchr
  2364. memcmp
  2365. memcpy
  2366. memcpy_s
  2367. memmove
  2368. memmove_s
  2369. memset
  2370. pow
  2371. qsort
  2372. qsort_s
  2373. sin
  2374. sprintf
  2375. sprintf_s
  2376. sqrt
  2377. sscanf
  2378. sscanf_s
  2379. strcat
  2380. strcat_s
  2381. strchr
  2382. strcmp
  2383. strcpy
  2384. strcpy_s
  2385. strcspn
  2386. strlen
  2387. strncat
  2388. strncat_s
  2389. strncmp
  2390. strncpy
  2391. strncpy_s
  2392. strnlen
  2393. strpbrk
  2394. strrchr
  2395. strspn
  2396. strstr
  2397. strtok_s
  2398. strtol
  2399. strtoul
  2400. swprintf
  2401. swprintf_s
  2402. swscanf_s
  2403. tan
  2404. tolower
  2405. toupper
  2406. towlower
  2407. towupper
  2408. vDbgPrintEx
  2409. vDbgPrintExWithPrefix
  2410. vsprintf
  2411. vsprintf_s
  2412. vswprintf_s
  2413. wcscat
  2414. wcscat_s
  2415. wcschr
  2416. wcscmp
  2417. wcscpy
  2418. wcscpy_s
  2419. wcscspn
  2420. wcslen
  2421. wcsncat
  2422. wcsncat_s
  2423. wcsncmp
  2424. wcsncpy
  2425. wcsncpy_s
  2426. wcsnlen
  2427. wcspbrk
  2428. wcsrchr
  2429. wcsspn
  2430. wcsstr
  2431. wcstok_s
  2432. wcstol
  2433. wcstombs
  2434. wcstou
复制代码



回复 支持 反对

使用道具 举报

发表于 2025-3-30 10:34:18 | 显示全部楼层
tsdj 发表于 2025-3-27 21:35
怎么用KEIL编译出现这么多错误
"suma.c(133): error C231: 'P1ASF': redefinition
suma.c(134): error C2 ...

重复定义。
回复 支持 反对

使用道具 举报

发表于 2025-3-30 11:14:53 | 显示全部楼层
搞技术更多是需要悟性,硬抄都不会有什么进步,就算有AI没有悟性的技术人员也是按部就班,只有有悟性的技术人员才能借住外部工具和一些灵感提升产品功能或者实现方式.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-20 04:14 , Processed in 0.109200 second(s), 8 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表