WinSNMP 程式設計工作
下表摘要說明您必須執行的基本程式設計程式,以撰寫 WinSNMP 應用程式的程式碼,以及提供這些工作相關資訊的主題。
程式設計工作 | 工作相關函式和主題 |
---|---|
開啟 WinSNMP 應用程式。 | 使用 SnmpStartup。 請參閱 開啟和關閉 WinSNMP 應用程式。 |
開啟一或多個 WinSNMP 會話。 | 使用 SnmpCreateSession。 請參閱 開啟和關閉 WinSNMP 會話。 |
註冊以接收陷阱或通知。 | 使用 SnmpRegister。 請參閱 管理陷阱和通知。 |
建立一或多個變數系結清單,以在 PDU 中加入。 | 使用 SnmpCreateVbl、 SnmpDuplicateVbl、 SnmpSetVb。 請參閱 使用變數系結清單。 注意: 應用程式可能需要呼叫其他 變數系結函式 ,才能建立變數系結清單。 |
建立一或多個 PDU 以進行傳輸和處理。 | 使用 SnmpCreatePDU、 SnmpSetPduData、 SnmpDuplicatePDU。 請參閱 使用通訊協定資料單位。 注意: 應用程式可能需要呼叫其他 PDU 函 式和 WinSNMP 公用程式函式 來建立 PDU。 |
提交一或多個 SNMP 作業要求。 | 使用 SnmpSendMsg。 請參閱 傳送 SNMP 訊息。 |
擷取 SNMP 作業要求的回應。 | 使用 SnmpRecvMsg。 請參閱 接收 SNMP 訊息。 |
處理要求回應。 | 使用應用程式特定的邏輯。 |
關閉每個 WinSNMP 會話。 | 使用 SnmpClose。 請參閱 開啟和關閉 WinSNMP 會話。 |
關閉 WinSNMP 應用程式。 | 使用 SnmpCleanup。 請參閱 開啟和關閉 WinSNMP 應用程式。 |
下列主題包含 WinSNMP 環境特定其他一般程式設計概念的其他資訊。
主題 | 概念 |
---|---|
一般程式設計工作 |
管理物件識別碼釋放 WinSNMP 描述元 設定實體和內容轉譯模式 管理重新傳輸原則 撰寫具有多個執行緒的 WinSNMP 應用程式 註冊 SNMP 代理程式應用程式 |
此外,WinSNMP 應用程式可能需要納入對下列 WinSNMP 函式的呼叫: SnmpFreeVbl、 SnmpFreeEntity、 SnmpFreeDescriptor、 SnmpFreeCoNtext和 SnmpFreePdu。 這可讓 Microsoft WinSNMP 實作釋放 WinSNMP 記憶體物件。 一般規則是,WinSNMP 應用程式應該釋放所有配置為 WinSNMP 函式呼叫結果的資源。 如需解除配置資源的詳細資訊,請參閱 配置 WinSNMP 記憶體物件。