BOOL CNdisApi::SendPacketToMstcp ( PETH_REQUEST pPacket );
Return Value:TRUE
if call was successful, FALSE
otherwise
Parameters:pPacket
Pointer to the user allocated and initialized ETH_REQUEST structure.
Remarks:
The following fields of ETH_REQUEST must be initialized:
ETH_REQUEST.hAdapterHandle
must be set to the interface handle (obtained via call to CNdisApi::GetTcpipBoundAdaptersInfo) from which you would like to simulate receive.ETH_REQUEST.EthPacket.Buffer
must point to the user allocated and initializedINTERMEDIATE_BUFFER
structure
The following fields of the INTERMEDIATE_BUFFER should be initialized:
INTERMEDIATE_BUFFER.m_IBuffer
should contain Ethernet packetINTERMEDIATE_BUFFER.m_Length
should be initialized to the actual length of the packet
This member calls the filter driver with IOCTL_NDISRD_SEND_PACKET_TO_MSTCP
control code (see details below).
IOCTL_NDISRD_SEND_PACKET_TO_MSTCP
Input Buffer | _ETH_REQUEST |
Input Buffer Size | sizeof (_ETH_REQUEST) |
Output Buffer | None |
Output Buffer Size | 0 |