IHYCrossPlatformPluginDescriptor

Overview

IHYCrossPlatformPluginDescriptor is an interface that defines a cross platform descriptor. This interface is used by the managed hosts to retrieve information from the unmanaged plugins.

Location


Required Methods


CheckPluginInterface  stdcall

Checks whether specified interface is supported by the plugin.

 

method CheckPluginInterface(aInterface: Guid; out aResult: UInt16): HRESULT

 

HRESULT CheckPluginInterface(Guid aInterface, out UInt16 aResult)

 

func CheckPluginInterface(_ aInterface: Guid, _ aResult: UInt16) -> HRESULT

 

Function CheckPluginInterface(aInterface As Guid, <OutAttribute> ByRef aResult As UInt16) As HRESULT

Parameters:

  • aInterface: GUID of the interface.
  • aResult: result

CheckPluginType  stdcall

Checks whether specified type is supported by the plugin.

 

method CheckPluginType(aType: OleString; out aResult: UInt16): HRESULT

 

HRESULT CheckPluginType(OleString aType, out UInt16 aResult)

 

func CheckPluginType(_ aType: OleString, _ aResult: UInt16) -> HRESULT

 

Function CheckPluginType(aType As OleString, <OutAttribute> ByRef aResult As UInt16) As HRESULT

Parameters:

  • aType: Name of the type.
  • aResult: result

get_Name  stdcall

Returns name of the plugin.

 

method get_Name(out aResult: OleString): HRESULT

 

HRESULT get_Name(out OleString aResult)

 

func get_Name(_ aResult: OleString) -> HRESULT

 

Function get_Name(<OutAttribute> ByRef aResult As OleString) As HRESULT

Parameters:

  • aResult: result

get_UserData  stdcall

Returns user defined data.

 

method get_UserData(out aResult: OleString): HRESULT

 

HRESULT get_UserData(out OleString aResult)

 

func get_UserData(_ aResult: OleString) -> HRESULT

 

Function get_UserData(<OutAttribute> ByRef aResult As OleString) As HRESULT

Parameters:

  • aResult: result