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:

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    (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