Hello there,
since the RDBSS library has to be statically linked into the driver (rdbss.sys is not used by the most of the drivers), I want to completely cut out the RDBSS library from a working driver now, because a lot of the offered function I don’t need.
Did this try anybody so far - is it possible to replace functions like “RxStartMinirdr” or “RxDereferenceAndDeleteRxContext_Real” in an easy way by own functions?
Ideas / suggestions are welcome!
It is really strange question and I don’t understand what you exactly mean. If you want implement all interactions with Cache Manager why don’t implement legacy redirector without mini-redirector model at all. Technically you can link part of the API in one static library by your code by means of ordering libs when you link the code (for example MSLU does it), but not for reason of replacing/removing of “unusefull” API. When you “remove” some API call, I am sure you omitt some initialization, functionality etc. If you want emulate whole rdbss I think it’s better start from the scratch with legacy redirector model, but I am in doubt if your code will be thinner.
-bg