IHYCrossPlatformPluginDescriptorEx
Overview
The IHYCrossPlatformPluginDescriptorEx inteface extends IHYCrossPlatformPluginDescriptor interfaces to provide additional data about a plugin. Usualy you won't use this interface since it is already used by a Hydra core, instead you can get access to plugins metada by using one of the plugin descriptor classes:
- THYPluginDescriptor - Delphi base descriptor
- THYCrossPlatformPluginDescriptor - Delphi FMX base descriptor
- PluginDescriptor - .NET base descriptor.
- PluginDescriptor - Island base descriptor.
Location
- Reference: Hydra.fx
- Namespace: Hydra
- Platforms: Island
-
Ancestry:
- IDispatch | IHYCrossPlatformInterface | IHYCrossPlatformPluginDescriptor | IHYCrossPlatformPluginDescriptorEx Island-Ubuntu
- __struct_IDispatch | IHYCrossPlatformInterface | IHYCrossPlatformPluginDescriptor | IHYCrossPlatformPluginDescriptorEx Island-Windows
- IDispatch | IHYCrossPlatformInterface | IHYCrossPlatformPluginDescriptor | IHYCrossPlatformPluginDescriptorEx 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 (declared in IHYCrossPlatformPluginDescriptor)
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_Description stdcall
User defined description of a plugin.
method get_Description(out aResult: OleString): HRESULT
HRESULT get_Description(out OleString aResult)
func get_Description(_ aResult: OleString) -> HRESULT
Function get_Description(<OutAttribute> ByRef aResult As OleString) As HRESULT
Parameters:
- aResult: result
get_MajorVersion stdcall
User defined major version of a plugin.
method get_MajorVersion(out aResult: Int32): HRESULT
HRESULT get_MajorVersion(out Int32 aResult)
func get_MajorVersion(_ aResult: Int32) -> HRESULT
Function get_MajorVersion(<OutAttribute> ByRef aResult As Int32) As HRESULT
Parameters:
- aResult: Bold text
get_MinorVersion stdcall
User defined minor version of a plugin.
method get_MinorVersion(out aResult: Int32): HRESULT
HRESULT get_MinorVersion(out Int32 aResult)
func get_MinorVersion(_ aResult: Int32) -> HRESULT
Function get_MinorVersion(<OutAttribute> ByRef aResult As Int32) As HRESULT
Parameters:
- aResult: result
get_Name stdcall (declared in IHYCrossPlatformPluginDescriptor)
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_RequiredPrivilege stdcall
Stores user defined list of privileges that is required to create an instance of a plugin.
method get_RequiredPrivilege(out aResult: OleString): HRESULT
HRESULT get_RequiredPrivilege(out OleString aResult)
func get_RequiredPrivilege(_ aResult: OleString) -> HRESULT
Function get_RequiredPrivilege(<OutAttribute> ByRef aResult As OleString) As HRESULT
Parameters:
- aResult: result
get_UserData stdcall (declared in IHYCrossPlatformPluginDescriptor)
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