Здравствуйте!
У меня вопрос -- ковыряюсь тут с passthru, и никак не могу понять -- а где в NDIS_PACKET содержимое пакета???
Мы с пакетом, который пришел, 3 вещи делаем:
1))) NdisSetPacketFlags(MyPacket, NDIS_FLAGS_DONT_LOOPBACK);
2)))
NdisMoveMemory(NDIS_OOB_DATA_FROM_PACKET(MyPacket),
NDIS_OOB_DATA_FROM_PACKET(Packet),
sizeof(NDIS_PACKET_OOB_DATA));
3)))
NdisIMCopySendPerPacketInfo(MyPacket, Packet);
NDIS_GET_PACKET_MEDIA_SPECIFIC_INFO(Packet,
&MediaSpecificInfo,
&MediaSpecificInfoSize);
if (MediaSpecificInfo || MediaSpecificInfoSize)
{
NDIS_SET_PACKET_MEDIA_SPECIFIC_INFO(MyPacket,
MediaSpecificInfo,
MediaSpecificInfoSize);
}
На каком этапе мы копируем содержимое (типа IP пакет, в котором , к примеру, TCP пакет)
как доступ к пакетам этим получить??? Чего-то 2-й день DDK рою, а врубиться не могу!
(( может на шаге №2
И еще, можно ли изменить размер IP пакета, ну, к примеру, добавить в него чего нибудь... просто изменение содержимого и размера.