GetNode
Перейти к навигации
Перейти к поиску
typedef return_code_t PLATFORM_NATIVE_CALLING_CONVENTION GetNode(std::uint32_t nFlags, void* pParams, ITCPNode** ppNode);
Точка входа во внутрипроцессную реализацию вычислительного узла подсистемы предметной области, возвращающая объект с интерфейсом INode.
- Параметры
[in] nFlags Зарезервированный целочисленный параметр, который должен принимать значение 0. [in] pParams Зарезервированный указатель, который должен принимать значение nullptr
.[out] ppNode Выходной буфер, принимающий адрес реализации узла подсистемы предметной области с интерфейсом INode. - Возвращаемое значение:
- 32-битовый целый код ошибки, который в случае успешного выполнения неотрицателен.
- См. также
INode Программный интерфейс, реализуемый узлом подсистемы предметной области и предоставляющий подсистеме управления методы для управления вычислительной нагрузкой, которая подается на узел. Физически может быть ассоциирован с вычислительным кластером (для реализации с локальным балансировщиком) либо с потоком на логическом ядре центрального процессора. node_entrypoint_type Тип функции GetNode. GetDomainSystem Точка входа во внутрипроцессную реализацию экземпляра подсистемы предметной области, возвращающая объект с интерфейсом IDomainSystem..
Возвращаемое через ppNode значение имеет тип указателя на программную реализацию интерфейса IDomainSystem экземпляра подсистемы предметной области. Данный указатель может быть использован для создания TCP сервера, такого как возвращаемый функцией BindNodeToTCPServer или как реализуемый классом CNodeTCPClient.
На стороне локального клиента данный интерфейс может быть переписан в соответствии с правилами языка, на котором реализован клиент. См. Межъязыковая совместимость интерфейсов C и C++.