FwpmEngineOpen0返回EPT_NT_NOT_REGISTERED
#include <ntddk.h>#include <Fwpmk.h >//fwpkclnt.lib
VOID DriverUnload(PDRIVER_OBJECT driverObject);
NTSTATUS DriverEntry(PDRIVER_OBJECT driverObject, PUNICODE_STRING registryPath)
{
UNICODE_STRINGdeviceName = { 0 };
UNICODE_STRINGdeviceDosName = { 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;
} 看了TA老大的教程,在VS2013+WDK8.1里调用FwpmEngineOpen0返回EPT_NT_NOT_REGISTERED,请问是什么原因? 遇到类似问题直接看MSDN的解释。
https://msdn.microsoft.com/en-us/library/windows/desktop/aa364040(v=vs.85).aspx 多谢老大指点 fwpkclnt.lib我加入lib还是报lnk2019怎么回事啊?
页:
[1]