About the author
TCLSID, TIID translates to System.Guid
Interfaces descending from IUnknown translates to an attribute with Guid, specifying the COM ID as a string parameter without the parenthesis, and an attribute of InterfaceType with parameter of ComInterfaceType.InterfaceIsIUnknown
A method to design records so that they're allocated on a specific byte boundary, such as 16 bytes, 512 bytes, 4096 bytes, etc.