I did not know about this compiler switch but learned about it on what we call an internal Distribution List.

Have a look at those newsgroup entries and the related “INFO: Using the /d1PrivateNativeTypes Compiler Switch to Make Native Classes Private in Visual C++ .NET 2003“ article (that should be improved soon I heard).