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);
};