Создает экземпляр зарегистрированного объекта COM (такого, как Visual FoxPro Automation server) на удаленном компьютере.
CREATEOBJECTEX(cCLSID | cPROGID, cComputerName [, cIID]) |
Параметры
- cCLSID| cPROGID
-
Указывает CLSID (Идентификатор класса) или PROGID (Программный идентификатор) для создания экземпляра COM объекта. Если вы включите в вызов функции CLSID, объект COM должен быть зарегистрирован на удаленном сервере, который вы укажите в параметр cComputerName. Если вы включите в вызов функции PROGID, объект COM должен быть зарегистрирован на обоих компьютерах, как на локальном, так и на удаленном, который вы укажите в параметре cComputerName. Попытка использовать PROGID без первичной регистрации сервера на вашем локальном компьютере приведен к генерации ошибки OLE с текстом Code 0x800401f3, "Invalid Class String."
Для серверов автоматизации Visual FoxPro, созданных на вашей локальной машине, вы можете использовать свойства объекта сервера CLSID и PROGID, для определения локальных значений CLSID и PROGID.
- cComputerName
-
Указывает удаленный компьютер, на котором создается объект COM.
Если cComputerName представляет собой пустую строку, то COM объект создается на локальном компьютере или на перенаправленной машине, если это определено в реестре.
cComputerName поддерживает имена Universal Naming Convention (UNC) такие, как "\\myserver" и "myserver," и имена Domain System Names (DNS).
- cIID
-
Указывает Interface ID GUID для cCLSID | cPROGID, когда вы создаете ранее связывание экземпляра класса. Если вы посылаете пустую строку в качестве cIID Visual FoxPro попытается обратиться к интерфейсу по умолчанию (IID) для cCLSID | cPROGID.