常用 API 函数: 进程和线程函数

HOOK其他进程API和全局HOOK-API HOOK是一种WINDOWS下存在很久的技术了。 HOOK一般分两种1。HOOK MESSAGE  2。HOOK API 本问讨论的是HOOK API。(如果你是HOOK高手就不要看了) 在最初学HOOK-API的时候通常都是通过覆盖地址和修改IAT的方法。通过这两种技术,我们基本都可以实现对本进程的API函数进行HOOK了。但是在高兴之余会有点遗憾,怎么才能HOOK其他进程的API函数呢?怎么才 阅读详情
CancelWaitableTimer这个函数用于取消一个可以等待下去的计时器操作
CallNamedPipe这个函数由一个希望通过管道通信的一个客户进程调用
ConnectNamedPipe指示一台服务器等待下去,直至客户机同一个命名管道连接
CreateEvent创建一个事件对象
CreateMailslot创建一个邮路。返回的句柄由邮路服务器使用(收件人)
CreateMutex创建一个互斥体(MUTEX)
CreateNamedPipe创建一个命名管道。返回的句柄由管道的服务器端使用
CreatePipe创建一个匿名管道
CreateProcess创建一个新进程(比如执行一个程序)
CreateSemaphore创建一个新的信号机
CreateWaitableTimer创建一个可等待的计时器对象
DisconnectNamedPipe断开一个客户与一个命名管道的连接
DuplicateHandle在指出一个现有系统对象当前句柄的情况下,为那个对象创建一个新句柄
ExitProcess中止一个进程
FindCloseChangeNotification关闭一个改动通知对象
FindExecutable查找与一个指定文件关联在一起的程序的文件名
FindFirstChangeNotification创建一个文件通知对象。该对象用于监视文件系统发生的变化
FindNextChangeNotification重设一个文件改变通知对象,令其继续监视下一次变化
FreeLibrary释放指定的动态链接库
GetCurrentProcess获取当前进程的一个伪句柄
GetCurrentProcessId获取当前进程一个唯一的标识符
GetCurrentThread获取当前线程的一个伪句柄
GetCurrentThreadId获取当前线程一个唯一的线程标识符
GetExitCodeProces获取一个已中断进程的退出代码
GetExitCodeThread获取一个已中止线程的退出代码
GetHandleInformation获取与一个系统对象句柄有关的信息
GetMailslotInfo获取与一个邮路有关的信息
GetModuleFileName获取一个已装载模板的完整路径名称
GetModuleHandle获取一个应用程序或动态链接库的模块句柄
GetPriorityClass获取特定进程的优先级别
GetProcessShutdownParameters调查系统关闭时一个指定的进程相对于其它进程的关闭早迟情况
GetProcessTimes获取与一个进程的经过时间有关的信息
GetProcessWorkingSetSize了解一个应用程序在运行过程中实际向它交付了多大容量的内存
GetSartupInfo获取一个进程的启动信息
GetThreadPriority获取特定线程的优先级别
GetTheardTimes获取与一个线程的经过时间有关的信息
GetWindowThreadProcessId获取与指定窗口关联在一起的一个进程和线程标识符
LoadLibrary载入指定的动态链接库,并将它映射到当前进程使用的地址空间
LoadLibraryEx装载指定的动态链接库,并为当前进程把它映射到地址空间
LoadModule载入一个Windows应用程序,并在指定的环境中运行
MsgWaitForMultipleObjects等侯单个对象或一系列对象发出信号。如返回条件已经满足,则立即返回
SetPriorityClass设置一个进程的优先级别
SetProcessShutdownParameters在系统关闭期间,为指定进程设置他相对于其它程序的关闭顺序
SetProcessWorkingSetSize设置操作系统实际划分给进程使用的内存容量
SetThreadPriority设定线程的优先级别
ShellExecute查找与指定文件关联在一起的程序的文件名
TerminateProcess结束一个进程
WinExec运行指定的程序
SAP生产订单成本‘还原’实战:从标准成本到实际费用,一步步拆解差异来源(附物料分类账提示) 本文深入解析SAP生产订单成本差异分析的全过程,从标准成本到实际费用的追踪方法,揭示差异根源的六维分析法。特别强调物料分类账(CKMLCP)在成本还原中的关键作用,帮助财务人员精准定位价格差异、用量差异等问题,提升制造业成本管理的效率和准确性。 阅读详情

相关推荐

航空大数据——项目资源汇总及开源(四)

ADS-B项目开源大礼包

cyc头发还挺多的博客 4979

SetProcessShutdownParameters函数说明

SetProcessShutdownParameters 为当前调用的进程设置关闭的参数,此函数为进程设置一个相对于系统中其它进程的关闭顺序。 BOOL SetProcessShutdownParameters( DWORD dwLevel, DWORD dwFlags );   Parameters dwLevel [in]  进程关闭优先级(相对于系统中的其他进

chenyujing1234的专栏 5526

从波形到代码:手把手调试GaN图腾柱PFC的过零点切换与软启动策略

本文详细解析了GaN图腾柱无桥Boost PFC电路在过零点切换与软启动策略中的调试方法。通过波形分析、代码实现和寄存器配置,提供了解决误开通、震荡波形等问题的实用方案,帮助工程师优化电源设计效率与可靠性。

weixin_30831529的博客 423

SetProcessShutdownParameters(防程序被另类退出)

VB声明 Declare Function SetProcessShutdownParameters Lib "kernel32" Alias "SetProcessShutdownParameters" (ByVal dwLevel As Long, ByVal dwFlags As Long) As Long 说明    在系统关闭期间,为指定进程设置他相对于其它程序的关闭顺序 返回值 Lon

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 1809

手把手教你用STM32F429+FreeRTOS搭建开源SIP电话(附代码与避坑指南)

本文详细介绍了如何使用STM32F429和FreeRTOS搭建开源SIP电话系统,涵盖硬件选型、FreeRTOS任务划分、PJSIP协议栈移植、音频系统优化及安全实践。通过实战案例和代码示例,帮助开发者快速实现嵌入式VoIP通信,特别适合物联网和音视频通信领域的应用开发。

weixin_33582311的博客 355

3D Slicer中安装MedSAM插件

大家应该都读过这篇论文:《Segment Anything in Medical Images》这个插件便是该论文团队推出的在3D Slicer上使用的插件,可以分割医学图像的任何感兴趣区域。

m0_73719342的博客 2329

SetProcessShutdownParameters

<br />SetProcessShutdownParameters <br />  VB声明 <br />  Declare Function SetProcessShutdownParameters Lib "kernel32" Alias "SetProcessShutdownParameters" (ByVal dwLevel As Long, ByVal dwFlags As Long) As Long <br />  说明 <br />  在系统关闭期间,为指定进程设置他相对于其它程序的关闭顺序

wxdvc的专栏 1424

拼多多笔试真题-多多送快递(C++/Py/Java /Js/Go)

拼多多技术岗笔试 8月2号真题,拼多多笔试第三题【多多送快递】,提供详细思路讲解以及Java、C++、Python、Go、JavaScript多语言代码实现。拼多多笔试真题【多多送快递】多语言题解。

qq_45776114的博客 291

设置进程最后退出

SetProcessShutdownParameters函数 SetProcessShutdownParameters The SetProcessShutdownParameters function sets shutdown parameters for the currently calling process. This function sets a shutdow

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 1008

Android-Zygote进程的诞生—从init到Zygote启动

Android Zygote进程启动流程解析 Android系统的Zygote进程是所有应用进程的父进程,由init进程创建。启动流程分为: 内核阶段:加载init进程(PID=1) init进程阶段: 挂载基础文件系统(tmpfs、proc等) 设置SELinux安全策略 解析init.rc配置文件 Zygote启动:init进程通过app_process启动Zygote,预加载系统资源 SystemServer:Zygote fork出系统服务进程 关键点: init是用户空间第一个进程......

保持专注,保持热爱 637

猿创征文|Qt 文件和目录应用讲解【QCoreApplication】【QFile、QFileInfo】【QTemporaryDir和QTemporaryFile】【QDir】【QFileSyste】

Qt 文件和目录精准讲解【QCoreApplication】【QFile、QFileInfo】【QTemporaryDir和QTemporaryFile】【QDir】【QFileSyste】【QFileDialog】 第一章 QCoreApplication类 第一节 QCoreApplication常用函数方法 第二节 QCoreApplication举例 第二章 QFile类 第一节 静态函数方法 第二节 成员函数方法 第三章 QFileInfo类 第一节 常用函数方法 第四章 QDir类

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 941

台式机电源选购指南:从ATX 3.0到瓦数计算一次讲清

电脑电源(PSU)是整机稳定运行的基石,其核心作用是将市电转换为硬件所需的直流电。在DIY装机中,电源的选购往往被低估,而ATX 3.0规范的普及正在改变传统瓦数冗余逻辑。理解额定功率、+12V输出能力、80 PLUS认证与模组化设计,是规避黑屏重启和硬件损坏风险的关键。从办公主机的500W到旗舰平台的1200W,合理的功耗计算与余量预留直接决定系统能否在高负载下稳定输出。本文全面梳理ATX 3.0/3.1特性、接口演变(12VHPWR与12V-2x6)以及不同预算场景的选型框架,帮助装机用户平衡性能、噪音

weixin_33798152的博客 508

RK3588在线更新系统内核的方法

《RK3588设备在线升级系统内核方法》 本文介绍了RK3588设备在线升级系统内核的简易方法。通过将新内核文件boot.img拷贝至目标主机后,使用dd命令配合关键参数(fsync确保写入磁盘、notrunc避免截断分区)进行安全更新,更新后需执行sync同步操作并重启生效。文章特别强调操作过程中断电风险,并扩展说明了Uboot的类似更新方法。该方法避免了现场设备拆卸的麻烦,为嵌入式系统维护提供了实用解决方案。

荻夜的博客 1047

常用 API 函数(11): 进程和线程函数

CancelWaitableTimer这个函数用于取消一个可以等待下去的计时器操作 CallNamedPipe这个函数由一个希望通过管道通信的一个客户进程调用 ConnectNamedPipe指示一台服务器等待下去,直至客户机同一个命名管道连接 CreateEvent创建一个事件对象 CreateMailslot创建一个邮路。返回的句柄由邮路服务器使用(收件人) CreateMute...

weixin_30666401的博客 82

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

线程同步机制的比较

临界区(criticalSection) 又称阻塞,它能够使一段代码只由一个线程来执行,其它线程被挡在这段代码之外,直到第一个线程执行完代码。临界区的使用主要涉及如下API函数: initializeCriticalSection(), 在临界区首次使用之前,用此函数进行初始化。 deleteCreticalSection(), 在临界区不再使用之前,用此函数释放临界区。 enterCritica

824

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

易语言调用API之进程和线程函数

进程和线程是我们制作游戏外挂的重点,设计多线程,进程的控制。 API之进程和线程函数 CancelWaitableTimer 这个函数用于取消一个可以等待下去的计时器操作 CallNamedPipe 这个函数由一个希望通过管道通信的一个客户进程调用 ConnectNamedPipe 指示一台服务器等待下去,直至客户机同一个命名管道连接 CreateEvent 创建一个事件对象 CreateMailslot 创建一个邮路。返回的句柄由邮路服务器使用(收件人) CreateMutex 创建一个互

511遇见 4904

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Windows进程和线程常用API

文章目录GetModuleFileNameA 获取一个可执行文件或DLL文件的位置GetCommandLine 获取指向当前进程命令行的指针GetEnvironmentStrings 获取完整环境块GetCurrentDirectory 获取当前进程所在的目录CreateProcess 创建一个进程获取当前进程ID GetModuleFileNameA 获取一个可执行文件或DLL文件的位置 DWORD GetModuleFileNameA(HMDULE hModule,LPSTR lpFilename,D

weixin_43488671的博客 1710

Win32 API学习之进程和线程

内核对象 要学习进程和线程,首先必须了解内核及内核对象是怎么回事。 Win32程序在运行的时候,系统为其分配4GB的虚拟内存空间,其中低2G属于进程的私有空间,高2G是公用的系统空间(内核空间)。为了防止程序随意修改系统数据(高2G的数据),程序在运行时有两种模式,用户模式和内核模式,用户代码在用户模式下运行,系统程序在内核模式下运行。 内核对象是系统提供的用户模式下代码与内核模式下代码进行交互的基本接口,本质是存储了相关数据的数据结构体,比如创建每个线程的时候都会在系统空间中生成相应的线程内核对象结构体.

qq_40996392的博客 928

线程和进程概念及API

字节码解释器通过改变程序计数器来依次读取指令,从而实现代码的流程控制,如:顺序执行、选择、循环、异常处理。在多线程的情况下,程序计数器用于记录当前线程执行的位置,从而当线程被切换回来的时候能够知道该线程上次运行到哪儿了。需要注意的是,如果执行的是 native 方法,那么程序计数器记录的是 undefined 地址,只有执行的是 Java 代码时程序计数器记录的才是下一条指令的地址。所以,程序计数器私有主要是为了线程切换后能恢复到正确的执行位置。

m0_74267125的博客 1026

C#常用 API函数大全

常用Windows API1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEn

ZooJinGoo的博客 1万+

C/C++:Windows编程—创建进程、终止进程、枚举进程、枚举线程、枚举DLL

进程、线程及DLL枚举API介绍 无论是枚举进程还是枚举进程中的DLL文件,方法都是相同的,都是通过创建指定的相关快照,再通过循环逐条获取快照的内容。类似的枚举线程、枚举堆都是相同的方法,差别只是在创建快照时的参数不同,逐条获取快照的内容时的API函数不同而已。 枚举进程的API函数:CreateToolhelp32Snapshot()、Process32First()、Process32Next...

重庆李四 7431

常用WinAPI函数整理

之前的博客写了很多关于Windows编程的内容,在Windows环境下的黑客必须熟练掌握底层API编程。为了使读者对黑客常用的Windows API有个更全面的了解以及方便日后使用API方法的查询,特将这些常用的API按照7大分类进行整理如下,希望对大家的学习有所帮助。 一、进程 创建进程: CreateProcess("C:\\windows\\notepad.exe",0,0,0,0,0...

H888001的博客 5234

Windows API函数 (进程和线程函数)

Windows API函数 (进程和线程函数)

zhangchuan7758的博客 809

API之进程和线程函数

 CancelWaitableTimer这个函数用于取消一个可以等待下去的计时器操作CallNamedPipe这个函数由一个希望通过管道通信的一个客户进程调用ConnectNamedPipe指示一台服务器等待下去,直至客户机同一个命名管道连接CreateEvent创建一个事件对象CreateMailslot创建一个邮路。返回的句柄

gdhuman的专栏 686

VBA编程中较为常用的API函数

根据一般的经验和知识,列举一些在VBA编程中较为常用或可能经常需要用到的API函数类别和示例。

weitingfu的博客 1370
上一篇: 常用 API 函数: 文本和字体函数
下一篇: 常用 API 函数: 绘图函数
Dcdu
博客等级 码龄21年 44粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值