И все там было понятно и доступно изложено, но была в ней одна маленькая но весьма чреватая падением в BSOD неточность - автор Александр Эккерт описывает структуру NDIS_PROTOCOL_BLOCK так:
typedef struct _NDIS_PROTOCOL_BLOCK {
PNDIS_OPEN_BLOCK OpenBlock;
REFERENCE Reference;
UINT Length;
NDIS50_PROTOCOL_CHARACTERISTICS ProtocolCharacteristics;
struct _NDIS_PROTOCOL_BLOCK *Next;
ULONG MaxPatternSize;
} NDIS_PROTOCOL_BLOCK, *PNDIS_PROTOCOL_BLOCK;
Но мы-то знаем как они выглядят на самом деле - нету таких определений под всеми доступными мне windows. Опять же гугл (чтобы мы без него делали) сказал, что данное определение выдрано из Windows Me - prooflink. В самой же статье про это нет ни единого упоминания.
Вы бы это, тщательнее бы проверяли факты, г-н Александр Эккерт.
Комментариев нет:
Отправить комментарий