Пишу свой первый NDIS IM, и чем больше углубляюсь, тем сильнее меня терзают сомнения относительно следующего момента.
ProtocolReceivePacket получает пакет, который содержит начинается с Data Link layer header.
Во всех сэмплах для того, чтобы получить данные более высоких уровней (IP и выше), просто пропускают первые 14 байт — именно столько занимает ethernet header. Теперь вопросы.
Где можно найти хоть-какие-нибудь описания прочих распространенных Data Link layer-заголовков?
Например WAN, FDDI, xDSL и т.п.
Возможно, они совпадают с ethernet header, но что-то мне подсказывает, что это далеко не так.
Поиск по PCAUSA, ndis.com, wasm.ru, lowlevel.h14.ru, google.com и по rsdn.ru не дал результатов.