驱动学习用到的API
2022/6/4 23:50:37
本文主要是介绍驱动学习用到的API,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
ObOpenObjectByPointer 函数打开由指针引用的对象,并返回该对象的句柄
ObReferenceObjectByPointer 例程递增给定对象的指针引用计数。
ObDereferenceObject 例程递减给定对象的引用计数并执行保留检查
ObReferenceObjectByHandle 例程在对象句柄上提供访问验证,如果可以授予访问权限,则返回指向对象的正文的相应指针。
NTSTATUS ObOpenObjectByName( 未公开
_In_ POBJECT_ATTRIBUTES ObjectAttributes,
_In_ POBJECT_TYPE ObjectType,
_In_ KPROCESSOR_MODE AccessMode,
_Inout_opt_ PACCESS_STATE AccessState,
_In_opt_ ACCESS_MASK DesiredAccess,
_Inout_opt_ PVOID ParseContext,
_Out_ PHANDLE Handle );
PsSetLoadImageNotifyRoutine 例程注册驱动程序提供的回调,每当映像 ((例如,DLL 或 EXE) )加载 (或映射到内存) 时,该回调随后会收到通知。
PsLookupThreadByThreadId 例程接受线程的线程 ID,并将引用指针返回到线程的 ETHREAD 结构。
ZwQueryInformationProcess 检索有关指定进程的信息
ZwCurrentProcess 宏返回当前进程的句柄。
ZwDuplicateObject 例程创建一个句柄,该句柄与指定的源句柄重复
NTSTATUS ZwOpenThread( 未公开
_Out_ PHANDLE ThreadHandle,
_In_ ACCESS_MASK DesiredAccess,
_In_ POBJECT_ATTRIBUTES ObjectAttributes,
_In_opt_ PCLIENT_ID ClientId );
wcsrchr 扫描字符串以查找某个字符的末次出现位置
_wcsicmp 执行不区分大小写的字符串比较
这篇关于驱动学习用到的API的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署
- 2024-04-14RAG应用开发实战02-相似性检索的关键 - Embedding