ITCPDomainSystem::GetAddress

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
 return_code_t GetAddress(char* pAddress, std::uint32_t* pcchAddress) const noexcept;

Возвращает адрес сервера подсистемы предметной области.

Параметры
[out]pAddressБуфер, на выходе принимающий строковое выражение адреса IPv4, IPv6 или адреса, разрешимого на стороне клиента с помощью DNS-сервера. Возвращаемая строка не завершается терминальным нулем. Если параметр установлен в null, а pcchAddress в 0, метод возвращает через pcchAddress требуемый размер буфера. Если pAddress не равен null, но входное значение pcchAddress задает размер буфера, меньший необходимого, выходное значение pcchAddress также задает требуемый размер буфера pAddress, но при этом метод возвращает код CHSVERROR_INSUFFICIENT_BUFFER.
pcchAddressНа входе указывает на размер буфера pAddress, на выходе - на длину строки-адреса. Если pAddress установлен в null, входное значение pcchAddress должно быть 0, иначе метод завершается с ошибкой CHSVERROR_INVALID_PARAMETER.
Возвращаемое значение:
32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен.
См. также
ITCPDomainSystem::GetPortВозвращает TCP порт сервера подсистемы предметной области.