VS2015 code analysis/prefast

I have a couple of questions/issues.

There are two driver rule sets, Driver Recommended and Driver Minimum. Which
is more restrictive?

Documentation: The documentation doesn’t include the drv annotations.
These are described in a prefast document which is pretty old.

If I specify All Rules I get a bunch of allocations without free messages. I
can’t figure out how to annotate these functions (besides suppressing the
warnings). For example in a file system mini-filter I have a context that
contains a pointer. When I allocate memory to this pointer I get the
warning. Is there an annotation that will keep this warning from happening?
I tried __drv_aliasesMem.

Bill Wandel

> There are two driver rule sets, Driver Recommended and Driver Minimum. Which is more restrictive?

DriverRecommended contains all of the DriverMinimum rules + some more, after you account for the rulesets they include.

Is there an annotation that will keep this warning from happening?
does NT_ANALYSIS_ASSUME help?