Классы-оболочки (wrappers) предоставляют удобный объектно-ориентированный интерфейс для работы с основными компонентами. Они скрывают специфику COM за обычными классами Delphi.

Все классы-оболочки имеют следующие свойства:

property Intf:IPersist read FIntf;
Позволяет прочитать указатель на интерфейс.

function isNil:boolean;
Возвращает True, если указатель на интерфейс, к которому привязан класс, пустой (равен nil).

function LastError:HResult;
Возвращает код ошибки, полученный при последнем выполнении метода класса-оболочки или ноль, если ошибки не было.