
19.09.2007, 12:37
|
|
Участник форума
Регистрация: 24.07.2007
Сообщений: 138
С нами:
9894190
Репутация:
215
|
|
Mux непонятно Ndis
в ddk есть пример ndis/mux а там в файле минипорта хендлер oid'ов имеет следущее:
Код:
...
case OID_GEN_MAC_OPTIONS:
ulInfo = NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA |
NDIS_MAC_OPTION_TRANSFERS_NOT_PEND |
NDIS_MAC_OPTION_NO_LOOPBACK;
...
А дальше у него функция MPTransferData и в ней есть:
Код:
...
if (Status != NDIS_STATUS_PENDING)
{
PtTransferDataComplete(pVElan->pAdapt,
MyPacket,
Status,
*BytesTransferred);
Status = NDIS_STATUS_PENDING;
}
...
Я новичок, наверно чего-то не понимаю, но вроде он обещался не возвращать пендинг, а тут вот пожалуйста - возвращает. Помогите пожалуйста разобраться.
P.S. может быть создать отдельный раздел, посвященный программированию драйверов?
P.P.S. подскажите, пожалуйста, где можно найти оживленную конференцию по теме написания драйверов кроме wasm.ru/rootkits.ru?
Последний раз редактировалось DWORD; 19.09.2007 в 12:46..
|
|
|