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
- Reference: Hydra.fx
- Namespace: Hydra
- Platforms: Island
-
Ancestry:
- IDispatch | IHYCrossPlatformInterface | IHYCrossPlatformPluginDescriptor Island-Ubuntu
- __struct_IDispatch | IHYCrossPlatformInterface | IHYCrossPlatformPluginDescriptor Island-Windows
- IDispatch | IHYCrossPlatformInterface | IHYCrossPlatformPluginDescriptor Island-Ubuntu
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