MarshalNode: различия между версиями
Перейти к навигации
Перейти к поиску
Ninok2801 (обсуждение | вклад) (Создана пустая страница) |
|||
Строка 1: | Строка 1: | ||
{{function_begin |return_code_t PLATFORM_NATIVE_CALLING_CONVENTION MarshalNode( | |||
const INode* pNode, | |||
const char* pDomainName, | |||
size_type cchDomainName, | |||
std::uint32_t nFormat, | |||
IOutputStream* pOs) noexcept; |{{MarshalNode brief}}}} | |||
{{function_paramlist begin}} | |||
{{function_paramlist add|pNode|C-указатель на реализацию интерфейса [[INode]], которую необходимо адресовать данными, записываемыми в поток <tt>pOs</tt>.|paramdir=[in]}} | |||
{{function_paramlist add|pDomainName|Строковой идентификатор экземпляра подсистемы предметной области, для которого осуществляется запись в поток. Строку не нужно завершать терминальным нулем.|paramdir=[in]}} | |||
{{function_paramlist add|cchDomainName|Длина строки <tt>pDomainName</tt> в байтах.}} | |||
{{function_paramlist add|nFormat|Задает формат, по которому осуществляется в поток. Формат задается одной из констант перечисления [[DefinitionFormat]]: {{DefinitionFormat}}|paramdir=[in]}} | |||
{{function_paramlist add|pOs|Поток для записи данных об узле.|paramdir=[in]}} | |||
{{function_paramlist end}} | |||
{{function_return_value|32-битовый целый код ошибки, который неотрицателен при успешности операции.}} | |||
{{function_end}} |
Версия 17:45, 15 декабря 2017
return_code_t PLATFORM_NATIVE_CALLING_CONVENTION MarshalNode(
const INode* pNode,
const char* pDomainName,
size_type cchDomainName,
std::uint32_t nFormat,
IOutputStream* pOs) noexcept;
Осуществляет запись в выходной поток ссылки на внутрипроцессный или удаленный вычислительный узел INode.
- Параметры
[in] pNode C-указатель на реализацию интерфейса INode, которую необходимо адресовать данными, записываемыми в поток pOs. [in] pDomainName Строковой идентификатор экземпляра подсистемы предметной области, для которого осуществляется запись в поток. Строку не нужно завершать терминальным нулем. cchDomainName Длина строки pDomainName в байтах. [in] nFormat Задает формат, по которому осуществляется в поток. Формат задается одной из констант перечисления DefinitionFormat: Символическое имя Целочисленное значение Описание DEFINED_AS_BINARY 1 Данные запакованы в двоичном виде. См. package. DEFINED_AS_XML 2 Данные запакованы в XML виде. Не поддерживается. [in] pOs Поток для записи данных об узле. - Возвращаемое значение:
- 32-битовый целый код ошибки, который неотрицателен при успешности операции.