a6610293847
驱动牛犊
驱动牛犊
  • 注册日期2008-12-21
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分20分
  • 威望141点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2467回复:3

急!!!请教minifilter应用程序在MFC中的使用方法

楼主#
更多 发布于:2010-06-29 16:01
在vc中的mfc工程中要如何设置才能使用minifilter应用程序的代码啊?其实我只是想把winddk中minifilter的scanner的应用程序移植到mfc中,请大家帮帮忙!!!
a6610293847
驱动牛犊
驱动牛犊
  • 注册日期2008-12-21
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分20分
  • 威望141点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-06-29 16:20
在线等啊!!!
eleqi
驱动小牛
驱动小牛
  • 注册日期2005-12-20
  • 最后登录2014-01-03
  • 粉丝4
  • 关注2
  • 积分172分
  • 威望1475点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-07-06 11:54
如果直接将头文件包含进来,那需要在Visual Studio的VC++“包含文件”里调整头文件目录的次序(要多尝试),次序不对会有一大堆编译错误。
有个简单的办法就是在代码里直接声明,然后直接告诉链接器引用库 FltLib.lib,注意:以下代码是以C的形式定义的请放到.c文件中或在CPP文件中使用时用extern "C"{}括起来
#pragma comment(lib,"FltLib.lib")
extern HRESULT WINAPI FilterSendMessage (
    HANDLE hPort,
    LPVOID lpInBuffer,
    DWORD dwInBufferSize,
    LPVOID lpOutBuffer,
    DWORD dwOutBufferSize,
    LPDWORD lpBytesReturned
    );
extern HRESULT WINAPI FilterConnectCommunicationPort(
    LPCWSTR lpPortName,
    DWORD dwOptions,
    PVOID lpContext,
    WORD wSizeOfContext,
    PVOID lpSecurityAttributes ,
    HANDLE *hPort
    );

希望对你有点帮助
eleqi
驱动小牛
驱动小牛
  • 注册日期2005-12-20
  • 最后登录2014-01-03
  • 粉丝4
  • 关注2
  • 积分172分
  • 威望1475点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-07-06 11:58
函数原型定义直接在DDK的头文件中搜索就有了,DDK的文档中也有
游客

返回顶部