Structs
A WinRT array stores elements contiguously in a heap-allocated buffer.
A WinRT error object consists of both an error code as well as detailed error information for debugging.
A primitive error code value returned by most COM functions.
A WinRT string, sometimes called an HSTRING, is reference-counted and logically immutable. It should only be used for communicating with WinRT APIs.