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 CNdisApi
public interface and underlying native WinpkFilter driver I/O control codes.
- CNdisApi
- AddSecondaryFastIo
- ConvertWindows2000AdapterName
- ConvertWindows9xAdapterName
- ConvertWindowsNTAdapterName
- FlushAdapterPacketQueue
- GetAdapterMode
- GetAdapterPacketQueueSize
- GetAdaptersStartupMode
- GetHwPacketFilter
- GetMTUDecrement
- GetPacketFilterTable
- GetPacketFilterTableResetStats
- GetPacketFilterTableSize
- GetRasLinks
- GetTcpipBoundAdaptersInfo
- GetVersion
- InitializeFastIo
- IsDriverLoaded
- NdisrdRequest
- ReadPacket
- ReadPackets
- ReadPacketsUnsorted
- ResetPacketFilterTable
- SendPacketsToAdapter
- SendPacketsToMstcp
- SendPacketsToMstcpUnsorted
- SendPacketToMstcp
- SendPacketToAdapter
- SendPacketsToAdaptersUnsorted
- SetAdapterMode
- SetAdapterListChangeEvent
- SetAdaptersStartupMode
- SetHwPacketFilter
- SetHwPacketFilterEvent
- SetMTUDecrement
- SetPacketFilterTable
- SetPacketEvent
- SetWANEvent