воскресенье, 18 июля 2010 г.

Ксакеп

Давным давно в далекой галактике когда я только начал изучать внутренности NDIS, гугль выдал мне ссылку на детский юмористический журнал ксакеп - статья называлась Тушим огненные стены
И все там было понятно и доступно изложено, но была в ней одна маленькая но весьма чреватая падением в 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. В самой же статье про это нет ни единого упоминания.

Вы бы это, тщательнее бы проверяли факты, г-н Александр Эккерт.

Комментариев нет:

Отправить комментарий