Native build of NDISAPI.DLL
exports two interfaces:
- C++ class
CNdisApi
(declared inndisapi.h
) with public member functions interacting to Windows Packet Filter driver. This is the preferred interface for Microsoft Visual C++ development (static linking option is also available) - C-style interface implemented as a wrapper for
CNdisApi
public member functions to use from C/C++, C#, Delphi, Visual Basic and other programming systems that can call functions exported from DLL.
Next sections cover C-style wrappers for CNdisApi
public interface.
- AddSecondaryFastIo
- CloseFilterDriver
- ConvertWindows2000AdapterName
- ConvertWindows9xAdapterName
- ConvertWindowsNTAdapterName
- FlushAdapterPacketQueue
- GetAdapterMode
- GetAdapterPacketQueueSize
- GetAdaptersStartupMode
- GetDriverVersion
- GetHwPacketFilter
- GetMTUDecrement
- GetPacketFilterTable
- GetPacketFilterTableResetStats
- GetPacketFilterTableSize
- GetRasLinks
- GetTcpipBoundAdaptersInfo
- InitializeFastIo
- IsDriverLoaded
- NdisrdRequest
- OpenFilterDriver
- ReadPacket
- ReadPackets
- ReadPacketsUnsorted
- ResetPacketFilterTable
- SendPacketsToAdapter
- SendPacketsToMstcp
- SendPacketToMstcp
- SendPacketsToMstcpUnsorted
- SendPacketToAdapter
- SendPacketsToAdaptersUnsorted
- SetAdapterMode
- SetAdapterListChangeEvent
- SetAdaptersStartupMode
- SetHwPacketFilter
- SetHwPacketFilterEvent
- SetMTUDecrement
- SetPacketEvent
- SetPacketFilterTable
- SetWANEvent