+import "wtypes.idl";
+
+typedef void *ROPARAMIIDHANDLE;
+
+[
+ object
+]
+interface IRoSimpleMetaDataBuilder
+{
+ HRESULT SetDelegate(
+ GUID iid
+ );
+
+ HRESULT SetEnum(
+ const WCHAR *typename,
+ const WCHAR *basetype
+ );
+
+ HRESULT SetInterfaceGroupParameterizedDefault(
+ const WCHAR *typename,
+ UINT32 name_element_count,
+ const WCHAR **name_elements
+ );
+
+ HRESULT SetInterfaceGroupSimpleDefault(
+ const WCHAR *typename,
+ const WCHAR *default_name,
+ const GUID *default_iid
+ );
+
+ HRESULT SetParameterizedDelegate(
+ GUID iid,
+ UINT32 arg_count
+ );
+
+ HRESULT SetParameterizedInterface(
+ GUID iid,
+ UINT32 arg_count
+ );
+
+ HRESULT SetRuntimeClassParameterizedDefault(
+ GUID iid,
+ UINT32 name_element_count,
+ const WCHAR **name_elements
+ );
+
+ HRESULT SetRuntimeClassSimpleDefault(
+ const WCHAR *typename,
+ const WCHAR *default_name,
+ const GUID *default_iid
+ );
+
+ HRESULT SetStruct(
+ const WCHAR *typename,
+ UINT32 field_count,
+ const WCHAR **field_typenames
+ );
+
+ HRESULT SetWinRtInterface(
+ GUID iid
+ );