3.11.1.1. MIDL Interface Definition Example
[object, uuid(12345678-9ABC-DEF0-1234-56789ABCDEF0), ]
interface ISomething : IUnknown
{
typedef unsigned char BUFFER [1234];
HRESULT MethodOne ([in] short InOne,
[out] long *pOutOne,
[in, out] BUFFER *pBuffer);
};