找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5498|回复: 4

FwpmEngineOpen0返回EPT_NT_NOT_REGISTERED

[复制链接]

2

主题

43

回帖

0

精华

银牌会员

积分
397
发表于 2016-8-8 19:56:27 | 显示全部楼层 |阅读模式
#include <ntddk.h>
#include <Fwpmk.h >//fwpkclnt.lib
VOID DriverUnload(PDRIVER_OBJECT driverObject);

NTSTATUS DriverEntry(PDRIVER_OBJECT driverObject, PUNICODE_STRING registryPath)
{
        UNICODE_STRING  deviceName = { 0 };
        UNICODE_STRING  deviceDosName = { 0 };
        NTSTATUS status = STATUS_SUCCESS;

        driverObject->DriverUnload = DriverUnload;

        DbgBreakPoint();
        //EPT_NT_NOT_REGISTERED
        HANDLE        gEngineHandle = 0;
        FWPM_SESSION session = { 0 };
        session.flags = FWPM_SESSION_FLAG_DYNAMIC;
        status = FwpmEngineOpen0(NULL,
                RPC_C_AUTHN_WINNT,
                NULL,
                &session,
                &gEngineHandle);
        if (NT_SUCCESS(status))
        {
                KdPrint(("ok\n"));
        }
        else
        {
                KdPrint(("error\n"));
        }

        return status;
}

VOID DriverUnload(PDRIVER_OBJECT driverObject)
{
        return;
}

2

主题

43

回帖

0

精华

银牌会员

积分
397
 楼主| 发表于 2016-8-8 19:57:07 | 显示全部楼层
看了TA老大的教程,在VS2013+WDK8.1里调用FwpmEngineOpen0返回EPT_NT_NOT_REGISTERED,请问是什么原因?

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2016-8-10 19:24:24 | 显示全部楼层
遇到类似问题直接看MSDN的解释。
https://msdn.microsoft.com/en-us/library/windows/desktop/aa364040(v=vs.85).aspx

2

主题

43

回帖

0

精华

银牌会员

积分
397
 楼主| 发表于 2016-8-11 08:51:24 | 显示全部楼层
多谢老大指点

5

主题

116

回帖

0

精华

铜牌会员

积分
174
发表于 2023-10-8 20:19:28 | 显示全部楼层
fwpkclnt.lib  我加入lib还是报lnk2019  怎么回事啊?
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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