Здравствуйте, isolp, Вы писали:
I>я для себя проблему решил так:
I>перебираю все драйвера в \FileSystem и для них
I>ObOpenObjectByName(&drvObjectAttributes, 0, 0, 0, 0x80000000, 0, &hDrv);
I>ObReferenceObjectByHandle(hDrv, 0x80000000, 0, 0, (void **) &pDrvObject, 0);
I>пока это решение меня устраивает
Вот ОНО чего я боьлше всего боялся

появятся вот такие умельци и все driver file system filter работать нормально не будет
Здравствуйте, Аноним, Вы писали:
I>>я для себя проблему решил так:
I>>перебираю все драйвера в \FileSystem и для них
I>>ObOpenObjectByName(&drvObjectAttributes, 0, 0, 0, 0x80000000, 0, &hDrv);
I>>ObReferenceObjectByHandle(hDrv, 0x80000000, 0, 0, (void **) &pDrvObject, 0);
I>>пока это решение меня устраивает
А>Вот ОНО чего я боьлше всего боялся
появятся вот такие умельци и все driver file system filter работать нормально не будет
а что Вы хотели? ввиду отсутсвия _нормальной_ документации, примеров, плюс отсутствие механизмов как таковых для получения некоторой информации о системе — каждый решает свои проблемы так как ему позволяет его квалификация.
если Вы можете порекомендовать иное, более правильное решение — опубликуйте его, поскольку от приведенного Вами ответа никому легче не стало...
_cb_.