minifilter全局变量问题

qq_35889047 2019-03-27 03:19:52
各位大佬,我最近在用minifilter做一个目录保护,现在从外面导入了字符串数组

char* manu[MAX_PATH_NUM];
int path_num_count = 0;
NTSTATUS
MiniMessage(
__in PVOID ConnectionCookie,
__in_bcount_opt(InputBufferSize) PVOID InputBuffer,
__in ULONG InputBufferSize,
__out_bcount_part_opt(OutputBufferSize, *ReturnOutputBufferLength) PVOID OutputBuffer,
__in ULONG OutputBufferSize,
__out PULONG ReturnOutputBufferLength
)
{
NTSTATUS status;

PAGED_CODE();

UNREFERENCED_PARAMETER(ConnectionCookie);
UNREFERENCED_PARAMETER(OutputBufferSize);
UNREFERENCED_PARAMETER(OutputBuffer);
if ((InputBuffer != NULL) &&
(InputBufferSize >= sizeof(char)))
{

manu[path_num_count] = (char *)InputBuffer;
DbgPrint("inputbuffer:%s\r%s\n",(char *)InputBuffer,manu[path_num_count]);
path_num_count++;
}
return STATUS_SUCCESS;
}

后续的处理函数进行字符串比对的时候经常发现manu数组里面值为空,这个问题怎么解决啊?
...全文
72 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧