П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое







Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 98198 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 29081 раз(а).

Учебник HTML.
Просмотров 56203 раз(а).

Руководство по PHP5.
Просмотров 25941 раз(а).

Хостинг через призму DNS.
Просмотров 30473 раз(а).

Подборка текстов стандартных документов.
Просмотров 28984 раз(а).

Учебник PHP - Самоучитель
Просмотров 33734 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 34993 раз(а).

Внешние атаки...
Просмотров 26958 раз(а).

Учебник PHP.
Просмотров 22786 раз(а).

SSI в примерах.
Просмотров 17856 раз(а).



 
 



Учебник РНР
Назад Вперёд

VIII. Функции поддержки COM для Windows

Введение

COM это технология, позволяющая использовать код, написанный на любом языке (любым языком) с помощью стандартных соглашений вызова, и скрывающая позади API детали реализации, такие как: на какой машине хранится Компонент и исполняющий его файл. Можно представлять это как супермеханизм Remote Procedure Call (RPC) с некоторыми базовыми объектами. При этом реализация отделена от интерфейса.

COM поощряет отслеживание версий, отделение реализации от интерфейса и скрытие таких деталей реализации, как местоположение исполняемого файла и язык, на котором он написан.

COM-функции доступны только в Windows-версии PHP.

Предопределённые константы

Эти константы определены данным расширением и будут доступны только в том случае, если это расширение вкомпилировано в PHP или загружается динамически на этапе выполнения.

CLSCTX_INPROC_SERVER (integer)
CLSCTX_INPROC_HANDLER (integer)
CLSCTX_LOCAL_SERVER (integer)
CLSCTX_REMOTE_SERVER (integer)
CLSCTX_SERVER (integer)
CLSCTX_ALL (integer)
VT_NULL (integer)
VT_EMPTY (integer)
VT_UI1 (integer)
VT_I2 (integer)
VT_I4 (integer)
VT_R4 (integer)
VT_R8 (integer)
VT_BOOL (integer)
VT_ERROR (integer)
VT_CY (integer)
VT_DATE (integer)
VT_BSTR (integer)
VT_DECIMAL (integer)
VT_UNKNOWN (integer)
VT_DISPATCH (integer)
VT_VARIANT (integer)
VT_I1 (integer)
VT_UI2 (integer)
VT_UI4 (integer)
VT_INT (integer)
VT_UINT (integer)
VT_ARRAY (integer)
VT_BYREF (integer)
CP_ACP (integer)
CP_MACCP (integer)
CP_OEMCP (integer)
CP_UTF7 (integer)
CP_UTF8 (integer)
CP_SYMBOL (integer)
CP_THREAD_ACP (integer)

См также

Дополнительно о COM прочтите COM-спецификацию или Yet Another COM Library (YACL) Don'а Box'а.

Содержание
COM - класс COM
VARIANT - класс VARIANT
com_addref - увеличивает счётчик ссылок компонентов
com_get - получает значение свойства COM-компонента
com_invoke - вызывает метод COM-компонента
com_isenum - "выгребает" IEnumVariant
com_load_typelib - загружает Typelib
com_load - создаёт новую ссылку на COM-компонент
com_propget - получает значение свойства COM-компонента
com_propput — присваивает значение свойству COM-компонента
com_propset — присваивает значение свойству COM-компонента
com_release - уменьшает счётчик ссылок компонентов
com_set - присваивает значение свойству COM-компонента

Назад Оглавление Вперёд
ccvs_void ВверхCOM


 





Copyright © 2005-2011 Project.Net.Ru