Units | Class Hierarchy | Classes, Interfaces and Objects | Types | Variables | Constants | Functions and Procedures | Identifiers

# Class TIFPSInterface

## Unit

ifpiinterface

## Declaration

`type TIFPSInterface = class(TObject)`

## Description

## Methods

### Overview

| `constructor Create(Owner: TIFPSInterfaces; InheritedFrom: TIFPSInterface; const GUID, Name: string);`
| `destructor Destroy; override;`
| `procedure RegisterDummyMethod;`
| `function RegisterMethod(const Declaration: string; const cc: TIFPSCallingConvention): Boolean;`

### Description

| `constructor Create(Owner: TIFPSInterfaces; InheritedFrom: TIFPSInterface; const GUID, Name: string);`

| `destructor Destroy; override;`

| `procedure RegisterDummyMethod;`

Register a method that cannot be called, but will hold an empty space This can be used for methods that cannot be registered (for example for functions that use pointer parameters).

| `function RegisterMethod(const Declaration: string; const cc: TIFPSCallingConvention): Boolean;`

Register a method

## Properties

### Overview

| `property Guid: string;`
| `property InheritedFrom: TIFPSInterface;`
| `property Name: string;`
| `property NameHash: Longint;`

### Description

| `property Guid: string;`

The GUID for this interface

| `property InheritedFrom: TIFPSInterface;`

This interface inherits from ...

| `property Name: string;`

The name of this interface

| `property NameHash: Longint;`

Hash of the name of this interface