
windows内核API
danxuezx
这个作者很懒,什么都没留下…
展开
-
NtCreatePagingFile 函数源码
NTSTATUSNtCreatePagingFile ( __in PUNICODE_STRING PageFileName, __in PLARGE_INTEGER MinimumSize, __in PLARGE_INTEGER MaximumSize, __in ULONG Priority )/*++Routine Description: This routine opens the specified file, attempt...原创 2021-04-16 11:04:11 · 360 阅读 · 0 评论 -
文件系统驱动里获取读写当前文件的进程信息
NTSTATUS GetProcessName(IN PEPROCESS pEproc, PWCHAR* outFullPath, PWCHAR* outProcName){ typedef NTSTATUS(*xxQUERY_INFO_PROCESS) ( __in HANDLE ProcessHandle, __in PROCESSINFOCLASS ProcessInformationClass, __out_bcount(ProcessIn.原创 2021-03-30 09:07:04 · 374 阅读 · 0 评论 -
windows文件系统驱动里FltGetFileNameInformation获取到的文件名称解析
FltGetFileNameInformation(Data, FLT_FILE_NAME_NORMALIZED | FLT_FILE_NAME_QUERY_DEFAULT, &NameInformation)1、如上面代码,在指定FLT_FILE_NAME_NORMALIZED参数时,获取到的file name情况如下:针对一个本地文件: NameInformation->Volume:\Device\HarddiskVolumeX ...原创 2020-05-22 14:41:03 · 1616 阅读 · 0 评论 -
FsRtlIsNameInExpression使用示例
FsRtlIsNameInExpression的功能介绍参考MSDN:https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/ntifs/nf-ntifs-_fsrtl_advanced_fcb_header-fsrtlisnameinexpression一句话概括就是看一个unicode string是否满足指定的结构类型。比如想写一个功能,看一个Unicode string子串是否是以 abcd1234开头的,那这个代码可以原创 2021-03-27 17:01:51 · 1334 阅读 · 0 评论