-1

我想检查是否可以成功加载 WinPCAP 的 dll,并希望通过编写一个简单的 C/C++ 控制台应用程序来完成。但是,我既没有经验,也没有关于如何做的想法。我所知道的是根据它的def文件:

LIBRARY Packet32

EXPORTS
    PacketOpenAdapter
    PacketSendPacket
    PacketAllocatePacket
    PacketInitPacket
    PacketFreePacket
    PacketResetAdapter
    PacketReceivePacket
    PacketCloseAdapter
    PacketSetHwFilter
    PacketGetAdapterNames
    PacketRequest
    PacketSetBuff
    PacketSetBpf
    PacketGetNetType
    PacketSetReadTimeout
    PacketSetNumWrites
    PacketGetNetInfo
    PacketSetMinToCopy
    PacketSetMaxLookahead
    PacketCancelPacket
    PacketLoadDriver
    PacketUnloadDriver

我一定在检查这些东西。但是怎么做?请你帮助我好吗?

此致

4

1 回答 1

0

这些是 packet32 库中的函数,而不是 WinPcap 库中的函数。Packet32 是一个例程库,提供对 WinPcap 使用的较低级别数据包捕获机制的访问,以一种向 WinPcap 隐藏“Windows OT”(95、98、Me)和 Windows NT(现代版本的 Windows , 直到并包括 Windows 8); 它不打算供用户使用。请参阅WinPcap 文档中有关 packet32 的页面

不需要检查任何 packet32 例程的控制台应用程序。您需要的是一个检查WinPcap例程的控制台应用程序;如果 packet32 不起作用,那么这些例程也不起作用。所以你应该看看网上的一些libpcap/WinPcap的示例程序。

于 2013-05-02T17:58:17.143 回答