Compartilhar via


Validando uma PDU

Quando o aplicativo WinSNMP chama a função SnmpSendMsg ou a função SnmpEncodeMsg , a implementação do Microsoft WinSNMP verifica a validade da PDU e dos outros parâmetros de função.

O valor de um componente de dados de PDU (ou campo) pode ser válido individualmente, mas pode ser inválido em combinação com valores para outros campos. Por exemplo, a menos que o campo PDU_type da PDU seja SNMP_PDU_GETBULK ou SNMP_PDU_RESPONSE, os campos error_status e error_index devem ser iguais a zero. Qualquer outra combinação de valor constitui uma PDU inválida.

A implementação rejeita PDUs inválidas e retorna o erro status SNMPAPI_FAILURE. Ele define um código de erro estendido igual a SNMPAPI_PDU_INVALID.