共用方式為


驗證 PDU

當 WinSNMP 應用程式呼叫 SnmpSendMsg 函式或 SnmpEncodeMsg 函式時,Microsoft WinSNMP 實作會驗證 PDU 和其他函式參數的有效性。

一個 PDU 資料元件的值 (或欄位) 可以個別有效,但與其他欄位的值組合可能無效。 例如,除非 PDU 的 PDU_type 欄位是SNMP_PDU_GETBULK或SNMP_PDU_RESPONSE, 否則error_statuserror_index 欄位都必須等於零。 任何其他值組合都會構成不正確 PDU。

實作會拒絕不正確 PDU,並傳回錯誤狀態SNMPAPI_FAILURE。 它會設定等於SNMPAPI_PDU_INVALID的擴充錯誤碼。