TInterfaceEntry encapsulates the information needed to dispatch interface calls.
TInterfaceEntry = packed record IID: TGUID; VTable: Pointer; IOffset: Integer; ImplGetter: Integer; end;
struct TInterfaceEntry { TGUID IID; void * VTable; int IOffset; int ImplGetter; };
PInterfaceEntry is a pointer to a TInterfaceEntry value. TInterfaceEntry contains the following fields:
Field |
Meaning |
IID |
The GUID that uniquely identifies the interface. |
VTable |
The VTable to use for dispatching interface calls. |
IOffset |
The offset of the interface in the implementing object. |
ImplGetter |
A method pointer for accessing the interface if IOffset is not available. |
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
What do you think about this topic? Send feedback!
|