Since P/Invokes may not be called by transparent code, they should not be marked as safe-critical methods. Doing so can lead ...

Since P/Invokes may not be called by transparent code, they should not be marked as safe-critical methods.  Doing so can lead to confusion on the part of developers who may believe that their transparent code should be able to call the P/Invoke method since it is marked safe-critical.