_RAS_LINK_INFO Home

Introduction
What is WinpkFilter?
Programming Languages Support
Installation
Helper drivers IOCTLs
IOCTL_NDISRD_ADAPTER_QUEUE_SIZE
IOCTL_NDISRD_FLUSH_ADAPTER_QUEUE
IOCTL_NDISRD_GET_ADAPTER_MODE
IOCTL_NDISRD_GET_PACKET_FILTERS_RESET_STATS
IOCTL_NDISRD_GET_PACKET_FILTERS
IOCTL_NDISRD_GET_PACKET_FILTERS_TABLESIZE
IOCTL_NDISRD_GET_RAS_LINKS
IOCTL_NDISRD_GET_TCPIP_INTERFACES
IOCTL_NDISRD_GET_VERSION
IOCTL_NDISRD_READ_PACKET
IOCTL_NDISRD_READ_PACKETS
IOCTL_NDISRD_RESET_PACKET_FILTERS
IOCTL_NDISRD_SEND_PACKET_TO_ADAPTER
IOCTL_NDISRD_SEND_PACKET_TO_MSTCP
IOCTL_NDISRD_SEND_PACKETS_TO_ADAPTER
IOCTL_NDISRD_SEND_PACKETS_TO_MSTCP
IOCTL_NDISRD_SET_ADAPTER_EVENT
IOCTL_NDISRD_SET_ADAPTER_MODE
IOCTL_NDISRD_SET_EVENT
IOCTL_NDISRD_SET_PACKET_FILTERS
IOCTL_NDISRD_SET_WAN_EVENT
User-mode API
C++ Interface
CNdisApi::CNdisApi
CNdisApi::~CNdisApi
CNdisApi::ConvertWindows2000AdapterName
CNdisApi::ConvertWindows9xAdapterName
CNdisApi::ConvertWindowsNTAdapterName
CNdisApi::DeviceIoControl
CNdisApi::FlushAdapterPacketQueue
CNdisApi::GetAdapterMode
CNdisApi::GetAdapterPacketQueueSize
CNdisApi::GetAdaptersStartupMode
CNdisApi::GetBytesReturned
CNdisApi::GetHwPacketFilter
CNdisApi::GetMTUDecrement
CNdisApi::GetPacketFilterTable
CNdisApi::GetPacketFilterTableResetStats
CNdisApi::GetPacketFilterTableSize
CNdisApi::GetRasLinks
CNdisApi::GetTcpipBoundAdaptersInfo
CNdisApi::GetVersion
CNdisApi::IsDriverLoaded
CNdisApi::NdisrdRequest
CNdisApi::ReadPacket
CNdisApi::ReadPackets
CNdisApi::ResetPacketFilterTable
CNdisApi::SendPacketsToAdapter
CNdisApi::SendPacketsToMstcp
CNdisApi::SendPacketToMstcp
CNdisApi::SendPacketToAdapter
CNdisApi::SetAdapterMode
CNdisApi::SetAdapterListChangeEvent
CNdisApi::SetAdaptersStartupMode
CNdisApi::SetHwPacketFilter
CNdisApi::SetMTUDecrement
CNdisApi::SetPacketFilterTable
CNdisApi::SetPacketEvent
CNdisApi::SetWANEvent
C Interface
CloseFilterDriver
FlushAdapterPacketQueue
GetAdapterMode
GetAdapterPacketQueueSize
GetAdaptersStartupMode
GetBytesReturned
GetDriverVersion
GetMTUDecrement
GetHwPacketFilter
GetPacketFilterTableResetStats
GetPacketFilterTable
GetPacketFilterTableSize
GetRasLinks
GetTcpipBoundAdaptersInfo
IsDriverLoaded
NdisrdRequest
OpenFilterDriver
ReadPacket
ReadPackets
ResetPacketFilterTable
SendPacketsToAdapter
SendPacketsToMstcp
SendPacketToAdapter
SendPacketToMstcp
SetAdapterListChangeEvent
SetAdapterMode
SetAdaptersStartupMode
SetHwPacketFilter
SetMTUDecrement
SetPacketFilterTable
SetPacketEvent
SetWANEvent
WinpkFilter Structures
_ADAPTER_EVENT
_ADAPTER_MODE
_DATA_LINK_LAYER_FILTER
_ETH_802_3_FILTER
_ETH_M_REQUEST
_ETH_REQUEST
_INTERMEDIATE_BUFFER
_IP_ADDRESS_V4
_IP_RANGE_V4
_IP_SUBNET_V4
_IP_V4_FILTER
_NETWORK_LAYER_FILTER
_NDISRD_ETH_Packet
_PACKET_OID_DATA
_PORT_RANGE
_RAS_LINK_INFO
_RAS_LINKS
_STATIC_FILTER
_STATIC_FILTER_TABLE
_TCP_AdapterList
_TCPUDP_FILTER
_TRANSPORT_LAYER_FILTER
WinpkFilter Samples
Filter
FilterStats
GRETunnel
ListAdapters
NdisRequest
PacketSniffer
PassThru
WWWCensor

 
Windows Packet Filter Kit: Structures

_RAS_LINK_INFO

struct _RAS_LINK_INFO
{
ULONG LinkSpeed;
ULONG MaximumTotalSize;
UCHAR RemoteAddress [ETHER_ADDR_LENGTH];
UCHAR LocalAddress [ETHER_ADDR_LENGTH];
ULONG ProtocolBufferLength;
UCHAR ProtocolBuffer [RAS_LINK_BUFFER_LENGTH];
}

LinkSpeed

Specifies the speed of the link, in units of 100 bps. Zero indicates no change from the speed returned when the protocol called NdisRequest with OID_GEN_LINK_SPEED.

MaximumTotalSize

Specifies the maximum number of bytes per packet that the protocol can send over the network. Zero indicates no change from the value returned when the protocol called NdisRequest with OID_GEN_MAXIMUM_TOTAL_SIZE.

RemoteAddress

Represents the address of the remote node on the link in Ethernet-style format. NDISWAN supplies this value.

LocalAddress

Represents the protocol-determined context for indications on this link in Ethernet-style format.

ProtocolBufferLength

Specifies the number of bytes in the buffer at ProtocolBuffer.

ProtocolBuffer

Containing protocol-specific information supplied by a higher-level component that makes connections through NDISWAN to the appropriate protocol(s). Maximum size is 600 bytes (on Windows Vista)