System.TInterfaceTable
From RAD Studio API Documentation
Delphi
TInterfaceTable = packed record EntryCount: Integer; {$IF defined(CPUX64)} _Filler: LongWord; {$ENDIF} Entries: array[0..9999{EntryCount - 1}] of TInterfaceEntry; {Intfs: array[0..EntryCount - 1] of PPTypeInfo;} end;
C++
struct DECLSPEC_DRECORD TInterfaceTable { public: int EntryCount; #ifdef _WIN64 unsigned _Filler; #endif /* _WIN64 */ System::StaticArray<TInterfaceEntry, 10000> Entries; };
Properties
| Type | Visibility | Source | Unit | Parent |
|---|---|---|---|---|
record struct |
public | System.pas System.hpp |
System | System |
Description
TInterfaceTable lists the interfaces that a class supports, and PInterfaceTable points to this list.
PInterfaceTable is a pointer to a TInterfaceTable value. TInterfaceTable contains the fields listed in the following table.
| Field | Meaning |
|---|---|
|
EntryCount |
The number of interface descriptors in the table. |
|
Entries |
An array of interface descriptors. |