DemarshalControlSystem: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 6: | Строка 6: | ||
{{function_paramlist add|nFormat|Задает ожидаемый формат, по которому осуществляется чтение из потока. Формат задается одной из констант перечисления [[DefinitionFormat]]: {{DefinitionFormat}}}} | {{function_paramlist add|nFormat|Задает ожидаемый формат, по которому осуществляется чтение из потока. Формат задается одной из констант перечисления [[DefinitionFormat]]: {{DefinitionFormat}}}} | ||
{{function_paramlist add|pIs|Поток для чтения ссылки на подсистему управления.|paramdir=[in]}} | {{function_paramlist add|pIs|Поток для чтения ссылки на подсистему управления.|paramdir=[in]}} | ||
{{function_paramlist add|ppCtrl|Указатель на выходной буфер, принимающий реализацию интерфейса [[IControlSystemDomainSide]]. Этой реализацией может быть адрес прокси-объекта, ссылающийся сервер, адрес которого прочитан функцией [[DemarshalControlSystem]] из потока <tt>pIs</tt>.|paramdir=[out]}} | {{function_paramlist add|ppCtrl|Указатель на выходной буфер, принимающий реализацию интерфейса [[IControlSystemDomainSide]]. Этой реализацией может быть адрес прокси-объекта, ссылающийся на сервер, адрес которого прочитан функцией [[DemarshalControlSystem]] из потока <tt>pIs</tt>.|paramdir=[out]}} | ||
{{function_paramlist end}} | {{function_paramlist end}} | ||
{{function_return_value|32-битовый целый код ошибки, который неотрицателен при успешности операции.}} | {{function_return_value|32-битовый целый код ошибки, который неотрицателен при успешности операции.}} |
Текущая версия на 19:52, 18 декабря 2017
return_code_t PLATFORM_NATIVE_CALLING_CONVENTION DemarshalControlSystem(
std::uint32_t nFormat,
IInputStream* pIs,
IControlSystemDomainSide** ppCtrl) noexcept;
Производит чтение ссылки на экземпляр подсистемы управления из потока чтения IInputStream.
- Параметры
nFormat Задает ожидаемый формат, по которому осуществляется чтение из потока. Формат задается одной из констант перечисления DefinitionFormat: Символическое имя Целочисленное значение Описание DEFINED_AS_BINARY 1 Данные запакованы в двоичном виде. См. package. DEFINED_AS_XML 2 Данные запакованы в XML виде. Не поддерживается. [in] pIs Поток для чтения ссылки на подсистему управления. [out] ppCtrl Указатель на выходной буфер, принимающий реализацию интерфейса IControlSystemDomainSide. Этой реализацией может быть адрес прокси-объекта, ссылающийся на сервер, адрес которого прочитан функцией DemarshalControlSystem из потока pIs. - Возвращаемое значение:
- 32-битовый целый код ошибки, который неотрицателен при успешности операции.
- См. также
IControlSystemDomainSide::Marshal Производит запись ссылки на экземпляр подсистемы управления в выходной поток IOutputStream.