Condividi tramite


Convalida di un PDU

Quando l'applicazione WinSNMP chiama la funzione SnmpSendMsg o la funzione SnmpEncodeMsg , l'implementazione di Microsoft WinSNMP verifica la validità del PDU e degli altri parametri di 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 del 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 LE UR non valide e restituisce lo stato di errore SNMPAPI_FAILURE. Imposta un codice di errore esteso uguale a SNMPAPI_PDU_INVALID.