


When you open a securable object, make sure you pass the security mask you actually want (no more, no less)

How do I create a wizard that contains none of the things that makes a wizard a wizard?

CoGetInterfaceAndReleaseStream does not mix with smart pointers

What are the rules for CoMarshalInterface and CoUnmarshalInterface?

What are the rules for CoMarshalInterThreadInterfaceInStream and CoGetInterfaceAndReleaseStream?

What is COM marshaling and how do I use it?
