Создает экземпляр зарегистрированного объекта 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.

Expand imageВозвращаемое значение

Expand imageПример

Expand imageПримечания

Expand imageСмотрите также