Condividi tramite


Convalida di un PDU

Quando l'applicazione WinSNMP chiama la funzioneSnmpSendMsgo la funzione SnmpEncodeMsg, l'implementazione di Microsoft WinSNMP verifica la validità del PDU e degli altri parametri della funzione.

Il valore di un componente dati PDU (o campo) può essere valido singolarmente, ma può non essere valido in combinazione con i valori per altri campi. Ad esempio, a meno che il campo PDU_type della PDU non sia SNMP_PDU_GETBULK o SNMP_PDU_RESPONSE, i campi error_status e error_index devono essere uguali a zero. Qualsiasi altra combinazione di valori costituisce un PDU non valido.

L'implementazione rifiuta pdu non validi e restituisce lo stato di errore SNMPAPI_FAILURE. Imposta un codice di errore esteso uguale a SNMPAPI_PDU_INVALID.