IRoSimpleMetaDataBuilder structure

Provides a metadata locator with a destination for the metadata it has discovered.

This member supports the Windows Runtime infrastructure and is not intended to be used directly from your code.

Syntax

struct IRoSimpleMetaDataBuilder {
  HRESULT SetWinRtInterface( GUID iid);
  HRESULT SetDelegate( GUID iid);
  HRESULT SetInterfaceGroupSimpleDefault( PCWSTR     name, PCWSTR     defaultInterfaceName, const GUID *defaultInterfaceIID);
  HRESULT SetInterfaceGroupParameterizedDefault( PCWSTR name, UINT32 elementCount, PCWSTR *defaultInterfaceNameElements);
  HRESULT SetRuntimeClassSimpleDefault( PCWSTR     name, PCWSTR     defaultInterfaceName, const GUID *defaultInterfaceIID);
  HRESULT SetRuntimeClassParameterizedDefault( PCWSTR       name, UINT32       elementCount, const PCWSTR *defaultInterfaceNameElements);
  HRESULT SetStruct( PCWSTR       name, UINT32       numFields, const PCWSTR *fieldTypeNames);
  HRESULT SetEnum( PCWSTR name, PCWSTR baseType);
  HRESULT SetParameterizedInterface( GUID   piid, UINT32 numArgs);
  HRESULT SetParameterizedDelegate( GUID   piid, UINT32 numArgs);
};

Members

HRESULT SetWinRtInterface( GUID iid)

HRESULT SetDelegate( GUID iid)

HRESULT SetInterfaceGroupSimpleDefault( PCWSTR name, PCWSTR defaultInterfaceName, const GUID *defaultInterfaceIID)

HRESULT SetInterfaceGroupParameterizedDefault( PCWSTR name, UINT32 elementCount, PCWSTR *defaultInterfaceNameElements)

HRESULT SetRuntimeClassSimpleDefault( PCWSTR name, PCWSTR defaultInterfaceName, const GUID *defaultInterfaceIID)

HRESULT SetRuntimeClassParameterizedDefault( PCWSTR name, UINT32 elementCount, const PCWSTR *defaultInterfaceNameElements)

HRESULT SetStruct( PCWSTR name, UINT32 numFields, const PCWSTR *fieldTypeNames)

HRESULT SetEnum( PCWSTR name, PCWSTR baseType)

HRESULT SetParameterizedInterface( GUID piid, UINT32 numArgs)

HRESULT SetParameterizedDelegate( GUID piid, UINT32 numArgs)

Requirements

   
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header roparameterizediid.h