Packet Sniffer SDK Changelog

What's new in Packet Sniffer SDK 4.2

Jul 1, 2009
  • Windows 2008/Windows 7 support, Strong Name sign, work with Hibernate under Windows 2008/Windows 7, CodeGear 2009 support.

New in Packet Sniffer SDK 4.1 (Dec 29, 2008)

  • Added checkings for correctness of adapter parameters returned by some VPN drivers. Lack of such checkings might cause User-Mode Exception on NDIS requests to such network adapter.

New in Packet Sniffer SDK 3.1.0 (Jul 5, 2007)

  • UNICODE, working with CAP files, static loading of drivers; HNQueue performance significantly increased.
  • [ ] OS supported:
  • Capture traffic from a network adapter: Win98, WinMe, WinNt, Win2k, WinXp, WinXp x64, Win2k3, Win2k3 x64, WinVista, WinVista x64;
  • Capture traffic from loopback adapter: WinNt, Win2k, WinXp, WinXp x64, Win2k3, Win2k3 x64, WinVista, WinVista x64;
  • Hardware platforms supported: x86-32 (also WOW64 mode)/EM64T and AMD64.
  • [ ] Full support of UNICODE is implemented in functions which have string paramemters or return pointer to a string:
  • MgrGetVersion, MgrGetBuild, MgrInstallProtocol, MgrUninstallProtocol, MgrInstallLoopBack, MgrUninstallLoopBack, AdpCfgGetAdapterName, AdpCfgGetAdapterDescription, AdpCfgGetIp, AdpCfgGetSubnetMask, AdpCfgGetIpDhcp, AdpCfgGetIpGateway, AdpCfgGetIpDns, BpfLoadFromFile, BpfSaveToFile, BpfCompileBPFDefinesFromFile, BpfCompileBPFAsmFromFile, BpfDecompileBPFAsmToFile, LbAdpGetProcessNameByID, LbAdpGetProcessFileByID, FAdpOpenFile, FAdpCreateFile.
  • All these functions now support both ANSI and UNICODE formats, so you can create PSSDK-based applications with full support of UNICODE.
  • [ ] The following functions which allow to install/uninstall PSSDK internal drivers statically (on Windows startup) are added to HNPSManager component:
  • MgrIsProtocolInstalled, MgrInstallProtocol, MgrUninstallProtocol, MgrIsLoopBackInstalled, MgrInstallLoopBack, MgrUninstallLoopBack (only WinNt, Win2k, WinXp, WinXp x64, Win2k3, Win2k3 x64, WinVista, WinVista x64).
  • For work with these functions PSSDK initialization is not required. Functions allow to create applications working for users with restricted (non-admin) rights.
  • [ ] The following functions are added to the HNQueue component: GetFreeItems, GetFullItems, ReturnFreeItems, ReturnFullItems.
  • These functions are intended for work with HNPacket objects, which was created inside HNQueue. Also OnPacketsReceive event handler and ReceiveManyAtOnce flag for work with this event handler are added. Added flag OrderingById for sorting packets in the OnPacketReceive and OnPacketsReceive event handlers.
  • [ ] New parameter HNPacket is added to the event handlers OnClientData and OnServerData of the HNTcpManager object. Now the definitions of these event handlers look as follows:
  • On(Client/Server)Data (DWORD_PTR Param, HANDLE hTcpSession, HANDLE hPacket, LPVOID pData, DWORD DataLength);
  • [ ] The following functions are added to the HNLBAdapter component:
  • LbAdpGetCaptureTcp, LbAdpSetCaptureTcp, LbAdpGetCaptureUdp, LbAdpSetCaptureUdp, LbAdpGetUseTcpPortFilters, LbAdpSetUseTcpPortFilters, LbAdpGetUseUdpPortFilters, LbAdpSetUseUdpPortFilters, LbAdpAddFilterTcpPort, LbAdpRemoveFilterTcpPort, LbAdpRemoveAllTcpPortFilters, LbAdpAddFilterUdpPort, LbAdpRemoveFilterUdpPort, LbAdpRemoveAllUdpPortFilters.
  • These functions allow to create filters for tracking particular TCP/UDP connections (not documented yet).
  • [ ] The component HNFileAdapter for work with CAP files in libpcap/tcpdump format added (not documented yet).

New in Packet Sniffer SDK 3.0 (Aug 2, 2006)

  • Support of native 64bit applications on the EM64T and AMD64 platforms (PSSDK Editions .NET/DLL/VC LIB)