Estrutura smiOID (winsnmp.h)
[O SNMP está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele poderá ser alterado ou ficar indisponível em versões subsequentes. Em vez disso, use o Gerenciamento Remoto do Windows, que é a implementação da Microsoft do WS-Man.]
A estrutura smiOID do WinSNMP passa identificadores de objeto para várias funções WinSNMP. A estrutura também recebe o nome da variável de uma entrada de associação de variável em uma chamada para a função SnmpGetVb .
A estrutura smiOID contém um ponteiro para uma matriz de comprimento variável dos subidentifiers de um objeto nomeado. A estrutura pode ser um membro da estrutura smiVALUE .
Sintaxe
typedef struct {
smiUINT32 len;
smiLPUINT32 ptr;
} smiOID, *smiLPOID;
Membros
len
Especifica um valor inteiro longo sem sinal que indica o número de elementos na matriz apontada pelo membro ptr .
ptr
Ponteiro para uma matriz de inteiros longos sem sinal que representam os subidentifiers do identificador de objeto.
Comentários
Em uma estrutura smiOID , o formato da matriz apontada pelo membro ptr é um subidentifier por elemento de matriz. Por exemplo, a cadeia de caracteres "1.3.6.1" seria uma matriz de quatro elementos {1,3,6,1}.
A implementação do Microsoft WinSNMP aloca e desaloca a memória para todas as estruturas smiOID de saída. O aplicativo WinSNMP não deve liberar memória que a implementação aloca para o membro ptr de uma estrutura smiOID . Em vez disso, o aplicativo deve chamar a função SnmpFreeDescriptor para liberar a memória.
Como o aplicativo WinSNMP aloca memória para objetos descritores de entrada com comprimentos variáveis, ele deve liberar essa memória. Para obter mais informações, consulte Conceitos de Gerenciamento de Dados do WinSNMP.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | winsnmp.h |