Функция SnmpEntityToStr (winsnmp.h)
[SNMP доступен для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. Вместо этого используйте удаленное управление Windows, которое является реализацией WS-Man майкрософт.]
Функция SnmpEntityToStr WinSNMP возвращает строку, идентифицирующая сущность управления SNMP.
Синтаксис
SNMPAPI_STATUS SNMPAPI_CALL SnmpEntityToStr(
[in] HSNMP_ENTITY entity,
[in] smiUINT32 size,
[out] LPSTR string
);
Параметры
[in] entity
Дескриптор для интересующей сущности управления SNMP.
[in] size
Задает размер (в байтах) буфера, на который указывает строковый параметр. Приложение WinSNMP должно выделить буфер, достаточно большой для размещения выходной строки.
[out] string
Указатель на буфер для получения строки, завершаемой нулевым значением, которая определяет интересующую сущность управления SNMP.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение — это количество байтов, включая завершающий байт NULL, возвращаемый SnmpEntityToStr в строковом буфере. Это значение может быть меньше или равно значению параметра size , но не может быть больше.
Если функция завершается сбоем, возвращаемое значение будет SNMPAPI_FAILURE. Чтобы получить расширенные сведения об ошибке, вызовите SnmpGetLastError. Функция SnmpGetLastError может возвращать одну из следующих ошибок.
Код возврата | Описание |
---|---|
|
Функция SnmpStartup не была успешно завершена. |
|
Произошла ошибка при выделении памяти. |
|
Недопустимый параметр сущности . |
|
Длина выходного буфера недостаточна. |
|
Произошла неизвестная или неопределенная ошибка. |
Комментарии
Текущее значение режима преобразования сущности и контекста определяет тип возвращаемой строки вывода SnmpEntityToStr . Дополнительные сведения см. в разделах Поддержка строк IPX-адресов в WinSNMP и Настройка режима преобразования сущностей и контекста.
Если сущность и режим преобразования контекста SNMPAPI_TRANSLATED, а в базе данных реализации существует запись, реализация возвращает связанное понятное имя сущности управления. Если для сущности управления не существует записи, SnmpEntityToStr возвращает литеральный транспортный адрес SNMP объекта управления.
Если режим преобразования сущности и контекста SNMPAPI_UNTRANSLATED_V1 или SNMPAPI_UNTRANSLATED_V2, реализация Microsoft WinSNMP также возвращает литеральный адрес транспорта SNMP для объекта управления.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winsnmp.h |
Библиотека | Wsnmp32.lib |
DLL | Wsnmp32.dll |