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


 

CheckPluginInterface  safecall    (declared in IHYCrossPlatformPluginDescriptor)

Checks whether specified interface is supported by the plugin.

function CheckPluginInterface(const aInterface: TGuid): WordBool

Parameters:

  • aInterface: GUID of the interface.

CheckPluginType  safecall    (declared in IHYCrossPlatformPluginDescriptor)

Checks whether specified type is supported by the plugin.

function CheckPluginType(const aType: WideString): WordBool

Parameters:

  • aType: Name of the type.

Description

User defined description.

property Description: WideString read write

MajorVersion

Gets major version of a plugin.

property MajorVersion: Integer read write

MinorVersion

Gets minor version of a plugin.

property MinorVersion: Integer read write

Name    (declared in IHYCrossPlatformPluginDescriptor)

Gets name of the plugin.

property Name: WideString read write

RequiredPrivilege

Gets user defined list of privileges that is required to create an instance of a plugin.

property RequiredPrivilege: WideString read write

UserData    (declared in IHYCrossPlatformPluginDescriptor)

Gets user defined data.

property UserData: WideString read write

 

Description

User defined description.

property Description: WideString read write

MajorVersion

Gets major version of a plugin.

property MajorVersion: Integer read write

MinorVersion

Gets minor version of a plugin.

property MinorVersion: Integer read write

Name    (declared in IHYCrossPlatformPluginDescriptor)

Gets name of the plugin.

property Name: WideString read write

RequiredPrivilege

Gets user defined list of privileges that is required to create an instance of a plugin.

property RequiredPrivilege: WideString read write

UserData    (declared in IHYCrossPlatformPluginDescriptor)

Gets user defined data.

property UserData: WideString read write

 

CheckPluginInterface  safecall    (declared in IHYCrossPlatformPluginDescriptor)

Checks whether specified interface is supported by the plugin.

function CheckPluginInterface(const aInterface: TGuid): WordBool

Parameters:

  • aInterface: GUID of the interface.

CheckPluginType  safecall    (declared in IHYCrossPlatformPluginDescriptor)

Checks whether specified type is supported by the plugin.

function CheckPluginType(const aType: WideString): WordBool

Parameters:

  • aType: Name of the type.

 

  • IHYCrossPlatformPluginDescriptorEx Interface