IObject::GetName

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Компоненты на верхнем уровне \ Подсистема управления \ IObject \ GetName
return_code_t PLATFORM_NATIVE_CALLING_CONVENTION GetName(_Out_opt_z_capcount_(pcbName) char* pName, _Inout_ size_type* pcbName) const noexcept;

Получение уникального идентифицирующего имени объекта модели.

Параметры
[out]pNameБуфер, на выходе принимающий строковое выражение идентификатора объекта. Выходная строка завершается терминальным нулем. Если требуется получение требуемого размера буфера, данный указатель и входное значение параметра pcbName должны быть обнулены.
[in,out]pcbNameУказатель, на входе задающий емкость буфера pName, в байтах, а на выходе принимающий длину возвращенной строки в байтах исключая терминальный ноль. Если указатель pName сброшен в ноль, входное значение pcbName также должно быть нулевым. В этом случае выходным значением pcbName будет являться требуемый размер буфера, в байтах, для хранения всей строки, включая терминальный ноль.
Возвращаемое значение:
32-битовый целый код ошибки, который в случае успешного выполнения неотрицателен.