Структура smiOID (winsnmp.h)

[SNMP доступен для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. Вместо этого используйте удаленное управление Windows, которое является реализацией WS-Man майкрософт.]

Структура smiOID WinSNMP передает идентификаторы объектов нескольким функциям WinSNMP. Структура также получает имя переменной записи привязки переменной в вызове функции SnmpGetVb .

Структура smiOID содержит указатель на массив переменной длины подидентификаторов именованного объекта. Структура может быть членом структуры smiVALUE .

Синтаксис

typedef struct {
  smiUINT32   len;
  smiLPUINT32 ptr;
} smiOID, *smiLPOID;

Члены

len

Задает длинное целое число без знака, указывающее количество элементов в массиве, на который указывает элемент ptr .

ptr

Указатель на массив длинных целых чисел без знака, представляющих подидентификаторы идентификатора объекта.

Комментарии

В структуре smiOID формат массива, на который указывает элемент ptr , составляет один подидентификатор на каждый элемент массива. Например, строка "1.3.6.1" будет массивом из четырех элементов {1,3,6,1}.

Реализация Microsoft WinSNMP выделяет и освобождает память для всех выходных структур smiOID . Приложение WinSNMP не должно освобождать память, выделенную реализацией для элемента ptr структуры smiOID . Вместо этого приложение должно вызвать функцию SnmpFreeDescriptor , чтобы освободить память.

Так как приложение WinSNMP выделяет память для объектов дескриптора ввода с переменной длиной, оно должно освободить память. Дополнительные сведения см. в статье Основные понятия Управление данными WinSNMP.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть winsnmp.h

См. также раздел

SnmpFreeDescriptor

SnmpGetVb

SnmpOidCompare

SnmpOidCopy

SnmpOidToStr

SnmpStrToOid

Общие сведения об API WinSNMP

Структуры WinSNMP

smiVALUE