訓練
學習路徑
使用通用訊息模型和 Windows Management Instrumentation 查詢管理資訊 - Training
此學習路徑涵括 Windows Management Instrumentation (WMI) 和通用訊息模型 (CIM)。 這些技術有助於存取電腦的相關資訊。 此外,這兩種技術都可讓您從本機和遠端存取管理資訊 (包含存取作業系統、電腦硬體和已安裝的軟體)。
簡單網路管理通訊協定技術的概觀。
若要開發簡單網路管理通訊協定,您需要下列標頭:
如需這項技術的程式設計指引,請參閱:
SNMPAPI_CALLBACK Microsoft WinSNMP 實作會呼叫 SNMPAPI_CALLBACK 函式,以通知 WinSNMP 會話有 SNMP 訊息或非同步事件可供使用。 |
SnmpCancelMsg WinSNMP 應用程式會呼叫 SnmpCancelMsg 函式,要求 Microsoft WinSNMP 實作取消重新傳輸嘗試和 SNMP 要求訊息的逾時通知。 |
SnmpCleanup SnmpCleanup 函式會通知 Microsoft WinSNMP 實作呼叫的 WinSNMP 應用程式不再需要實作的服務。 |
SnmpCleanupEx SnmpCleanupEx 函式會在 Windows SNMP (WinSNMP) 應用程式內沒有未成功的 SnmpStartup 或 SnmpStartupEx 呼叫時執行清除。 |
SnmpClose SnmpClose 函式可讓 Microsoft WinSNMP 實作解除配置與 WinSNMP 會話相關聯的記憶體、資源和資料結構。 |
SnmpCoNtextToStr WinSNMP SnmpCoNtextToStr 函式會傳回識別 SNMP 內容的字串,這是一組 Managed 物件資源。 函式會傳回 smiOCTETS 結構中的字串。 |
SnmpCountVbl WinSNMP 應用程式會呼叫 WinSNMP SnmpCountVbl 函式,以列舉指定變數系結清單中的變數系結專案。 |
SnmpCreatePdu WinSNMP SnmpCreatePdu 函式會建立並初始化 PDU) (SNMP 通訊協定資料單位。 |
SnmpCreateSession SnmpCreateSession 函式會要求 Microsoft WinSNMP 實作開啟 WinSNMP 應用程式的會話。 |
SnmpCreateVbl WinSNMP SnmpCreateVbl 函式會為呼叫的 WinSNMP 應用程式建立新的變數系結清單。 |
SnmpDecodeMsg WinSNMP SnmpDecodeMsg 函式會將編碼的 SNMP 訊息解碼為其元件。 此函式會執行 WinSNMP SnmpEncodeMsg 函式的相反動作。 |
SnmpDeleteVb WinSNMP SnmpDeleteVb 函式會從變數系結清單中移除變數系結專案。 |
SnmpDuplicatePdu WinSNMP SnmpDuplicatePdu 函式會複製 PDU (PDU) PDU 參數所識別的 SNMP 通訊協定資料單位,並配置重複 PDU 的任何必要記憶體。 |
SnmpDuplicateVbl WinSNMP SnmpDuplicateVbl 函式會複製指定 WinSNMP 會話的變數系結清單。 此函式會傳回所複製變數系結清單的控制碼,並為其配置任何必要的記憶體。 |
SnmpEncodeMsg Microsoft WinSNMP 實作會使用 WinSNMP SnmpEncodeMsg 函式中傳遞的參數來編碼 SNMP 訊息。 |
SnmpEntityToStr WinSNMP SnmpEntityToStr 函式會傳回識別 SNMP 管理實體的字串。 |
SnmpExtensionClose Microsoft SNMP 服務會呼叫 SnmpExtensionClose 函式來要求 SNMP 延伸模組代理程式解除配置資源和終止作業。 此函式是 SNMP 擴充代理程式 API 的元素。 |
SnmpExtensionInit Microsoft SNMP 服務會呼叫 SnmpExtensionInit 函式來初始化 SNMP 擴充代理程式 DLL。 此函式是 SNMP 擴充代理程式 API 的元素。 |
SnmpExtensionInitEx Microsoft SNMP 服務會呼叫 SnmpExtensionInitEx 函式,以識別 SNMP 擴充功能代理程式所支援的任何額外管理資訊基底 (MIB) 子樹。 此函式是 SNMP 擴充代理程式 API 的元素。 |
SnmpExtensionMonitor Microsoft SNMP 服務會呼叫 SnmpExtensionMonitor 函式,以提供 SNMP 擴充代理程式與服務內部計數器和參數的檢視。 此函式是 SNMP 擴充代理程式 API 的元素。 |
SnmpExtensionQuery Microsoft SNMP 服務會呼叫 SnmpExtensionQuery 函式來解析 SNMP 要求,其中包含一或多個 SNMP 延伸模組代理程式已註冊的 MIB 子樹內的變數。 此函式是 SNMP 擴充代理程式 API 的元素。 |
SnmpExtensionQueryEx Microsoft SNMP 服務會呼叫 SnmpExtensionQueryEx 函式來處理 SNMP 要求,這些要求會在 SNMP 擴充代理程式所註冊的一或多個 MIB 子樹中指定變數。 此函式是 SNMP 擴充代理程式 API 的元素。 |
SnmpExtensionTrap Microsoft SNMP 服務會呼叫 SnmpExtensionTrap 函式,以擷取服務需要為 SNMP 擴充代理程式產生陷阱的資訊。 |
SnmpFreeCoNtext WinSNMP SnmpFreeCoNtext 函式會釋放與 SNMP 內容相關聯的資源,這是一組 Managed 物件資源。 |
SnmpFreeDescriptor WinSNMP 應用程式會使用 SnmpFreeDescriptor 函式,通知 Microsoft WinSNMP 實作不再需要存取描述元物件。 |
SnmpFreeEntity WinSNMP SnmpFreeEntity 函式會釋放與 SNMP 管理實體相關聯的資源。 |
SnmpFreePdu WinSNMP SnmpFreePdu 函式會釋放與 SNMP 通訊協定資料單位相關聯的資源, (PDU) SnmpCreatePdu 或 SnmpDuplicatePdu 函式所建立。 |
SnmpFreeVbl WinSNMP SnmpFreeVbl 函式會釋放與變數系結清單相關聯的資源。 這些是先前由呼叫 SnmpCreateVbl 函式或 WinSNMP 應用程式中 SnmpDuplicateVbl 函式所配置的資源。 |
SnmpGetLastError WinSNMP SnmpGetLastError 函式會傳回呼叫端應用程式的最後一個錯誤碼值。 值表示 WinSNMP 應用程式執行的最後一個函式呼叫失敗的原因。 |
SnmpGetPduData WinSNMP SnmpGetPduData 函式會從指定的 SNMP 通訊協定資料單位傳回選取的資料欄位, (PDU) 。 |
SnmpGetRetransmitMode WinSNMP SnmpGetRetransmitMode 函式會將重新傳輸模式的目前設定傳回至 WinSNMP 應用程式。 |
SnmpGetRetry WinSNMP SnmpGetRetry 函式會傳回重新傳輸 SNMP 訊息要求的重試計數值,以單位為單位。 重試計數適用于 WinSNMP 應用程式對指定管理實體的 SnmpSendMsg 函式所做的呼叫。 |
SnmpGetTimeout WinSNMP SnmpGetTimeout 函式會傳回逾時值,以百分之一秒為單位傳回 SNMP 訊息要求的傳輸。 |
SnmpGetTranslateMode WinSNMP SnmpGetTranslateMode 函式會將實體和內容轉譯模式的目前設定傳回至 WinSNMP 應用程式。 |
SnmpGetVb WinSNMP 應用程式會呼叫 SnmpGetVb 函式,以從變數系結清單中擷取資訊。 這個 WinSNMP 函式會從索引參數指定的變數系結專案擷取變數名稱及其相關聯的值。 |
SnmpGetVendorInfo WinSNMP 應用程式會呼叫 SnmpGetVendorInfo 函式,以擷取 Microsoft WinSNMP 實作的相關資訊。 |
SnmpListen WinSNMP SnmpListen 函式會將 WinSNMP 應用程式註冊為 SNMP 代理程式。 |
SnmpMgrClose SnmpMgrClose 函式會關閉與指定會話相關聯的通訊通訊端和資料結構。 此函式是 SNMP 管理 API 的元素。 |
SnmpMgrCtl SnmpMgrCtl 函式會設定與 SNMP 會話相關聯的作業參數。 此函式是 SNMP 管理 API 的元素。 |
SnmpMgrGetTrap 如果啟用陷阱接收,SnmpMgrGetTrap 函式會傳回呼叫端尚未收到的未完成陷阱資料。 此函式是 SNMP 管理 API 的元素。 |
SnmpMgrGetTrapEx 如果啟用陷阱接收,SnmpMgrGetTrapEx 函式會傳回呼叫端尚未收到的未處理陷阱資料。 |
SnmpMgrOidToStr SnmpMgrOidToStr 函式會將內部物件識別碼結構轉換為其字串表示。 此函式是 SNMP 管理 API 的元素。 |
SnmpMgrOpen SnmpMgrOpen 函式會初始化通訊通訊端和資料結構,允許與指定的 SNMP 代理程式通訊。 此函式是 SNMP 管理 API 的元素。 |
SnmpMgrRequest SnmpMgrRequest 函式會要求使用指定的代理程式執行指定的作業。 此函式是 SNMP 管理 API 的元素。 |
SnmpMgrStrToOid SnmpMgrStrToOid 函式會將物件識別碼的字串格式轉換成其內部物件識別碼結構。 此函式是 SNMP 管理 API 的元素。 |
SnmpMgrTrapListen SnmpMgrTrapListen 函式會註冊 SNMP 管理員應用程式從 SNMP 陷阱服務接收 SNMP 陷阱的能力。 此函式是 SNMP 管理 API 的元素。 |
SnmpOidCompare WinSNMP SnmpOidCompare 函式語彙比較兩個 SNMP 物件識別碼,上限為 maxlen 參數所指定的長度。 |
SnmpOidCopy WinSNMP SnmpOidCopy 函式會複製 SNMP 物件識別碼,並配置複製的任何必要記憶體。 |
SnmpOidToStr WinSNMP SnmpOidToStr 函式會將 SNMP 物件識別碼的內部二進位表示轉換成其點數位符串格式,例如,轉換為 「1.2.3.4.5.6」。 |
SnmpOpen SnmpOpen 函式會要求 Microsoft WinSNMP 實作來開啟 WinSNMP 應用程式的會話。 |
SnmpRecvMsg WinSNMP SnmpRecvMsg 函式會以 SNMP 訊息的形式,擷取呼叫 SnmpSendMsg 函式所提交之已完成非同步要求的結果。 |
SnmpRegister WinSNMP SnmpRegister 函式會註冊或取消註冊 WinSNMP 應用程式以進行陷阱和通知接收。 應用程式可以註冊和接收陷阱和通知,或取消註冊和停用陷阱和通知。 |
SnmpSendMsg WinSNMP 應用程式會呼叫 SnmpSendMsg 函式,要求 Microsoft WinSNMP 實作會以 SNMP 訊息的形式傳送 SNMP 通訊協定資料單位 (PDU) 。 |
SnmpSetPduData WinSNMP SnmpSetPduData 函式會更新指定 SNMP 通訊協定資料單位 (PDU) 中選取的資料欄位。 |
SnmpSetPort WinSNMP 應用程式會呼叫 SnmpSetPort 函式,以變更指派給目的地實體的埠。 SnmpSetPort 函式是 WinSNMP API 2.0 版的元素。 |
SnmpSetRetransmitMode WinSNMP SnmpSetRetransmitMode 函式可讓 WinSNMP 應用程式設定重新傳輸模式。 |
SnmpSetRetry WinSNMP SnmpSetRetry 函式可讓 WinSNMP 應用程式變更重新傳輸 SNMP 訊息要求的重試計數值。 |
SnmpSetTimeout WinSNMP SnmpSetTimeout 函式可讓 WinSNMP 應用程式變更 SNMP 訊息要求的傳輸逾時值。 |
SnmpSetTranslateMode WinSNMP SnmpSetTranslateMode 函式可讓 WinSNMP 應用程式變更實體和內容轉譯模式。 實體和內容轉譯模式會影響 WinSNMP 輸入和輸出字串參數的解譯和傳回。 |
SnmpSetVb WinSNMP SnmpSetVb 函式會變更變數系結清單中的變數系結專案。 此函式也會將新的變數系結專案附加至現有的變數系結清單。 |
SnmpStartup SnmpStartup 函式會通知 Microsoft WinSNMP 實作 WinSNMP 應用程式需要實作的服務。 |
SnmpStartupEx SnmpStartupEx 函式會通知 Microsoft WinSNMP 實作 WinSNMP 應用程式需要實作的服務。 |
SnmpStrToCoNtext WinSNMP SnmpStrToCoNtext 函式會傳回 Microsoft WinSNMP 實作特有的 SNMP 內容資訊控制碼。 |
SnmpStrToEntity WinSNMP SnmpStrToEntity 函式會傳回有關 Microsoft WinSNMP 實作專屬 SNMP 管理實體資訊的控制碼。 |
SnmpStrToOid WinSNMP SnmpStrToOid 函式會將 SNMP 物件識別碼的點數位符串格式,例如「1.2.3.4.5.6」 轉換為其內部二進位標記法。 |
SnmpSvcGetUptime SnmpSvcGetUptime 函式會擷取 SNMP 服務執行中的 centisecond 數目。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpSvcSetLogLevel SnmpSvcSetLogLevel 函式會使用 SnmpUtilDbgPrint 函式,調整 SNMP 服務和 SNMP 擴充代理程式偵錯輸出的詳細資料層級。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpSvcSetLogType SnmpSvcSetLogType 函式會使用 SnmpUtilDbgPrint 函式,調整 SNMP 服務和 SNMP 擴充代理程式的偵錯輸出目的地。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilAsnAnyCpy SnmpUtilAsnAnyCpy 函式會將 pAnySrc 參數指向的變數複製到 pAnyDst 參數。 函式會配置目的地複本的任何必要記憶體。 SnmpUtilAsnAnyCpy 函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilAsnAnyFree SnmpUtilAsnAnyFree 函式會釋放為指定 AsnAny 結構配置的記憶體。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilDbgPrint SnmpUtilDbgPrint 函式會啟用 SNMP 服務的偵錯輸出。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilIdsToA SnmpUtilIdsToA 函式會將物件識別碼 (OID) 轉換成以 Null 結尾的字串。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilMemAlloc SnmpUtilMemAlloc 函式會從進程堆積配置動態記憶體。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilMemFree SnmpUtilMemFree 函式會釋放指定的記憶體物件。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilMemReAlloc SnmpUtilMemReAlloc 函式會變更指定記憶體物件的大小。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilOctetsCmp SnmpUtilOctetsCmp 函式會比較兩個八位字串。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilOctetsCpy SnmpUtilOctetsCpy 函式會將 pOctetsSrc 參數指向的變數複製到 pOctetsDst 參數所指向的變數。 |
SnmpUtilOctetsFree SnmpUtilOctetsFree 函式會釋放配置給指定八位字串的記憶體。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilOctetsNCmp SnmpUtilOctetsNCmp 函式會比較兩個八位字串。 函式會比較字串中的子識別碼,直到達到 nChars 參數所指定的子識別碼數目為止。 SnmpUtilOctetsNCmp 是 SNMP 公用程式 API 的元素。 |
SnmpUtilOidAppend SnmpUtilOidAppend 函式會將來源物件識別碼附加至目的地物件識別碼。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilOidCmp SnmpUtilOidCmp 函式會比較兩個物件識別碼。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilOidCpy SnmpUtilOidCpy 函式會將 pOidSrc 參數指向的變數複製到 pOidDst 參數,為目的地複本配置任何必要的記憶體。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilOidFree SnmpUtilOidFree 函式會釋放配置給指定物件識別碼的記憶體。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilOidNCmp SnmpUtilOidNCmp 函式會比較兩個物件識別碼。 |
SnmpUtilOidToA SnmpUtilOidToA 函式會將物件識別碼 (OID) 轉換為以 Null 結尾的字串。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilPrintAsnAny SnmpUtilPrintAsnAny 函式會將 Any 參數的值列印至標準輸出。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilPrintOid SnmpUtilPrintOid 函式會將指定的物件識別碼格式化 (OID) ,並將結果列印至標準輸出裝置。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilVarBindCpy SnmpUtilVarBindCpy 函式會複製指定的 SnmpVarBind 結構,並配置目的地結構所需的任何記憶體。 SnmpUtilVarBindCpy 函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilVarBindFree SnmpUtilVarBindFree 函式會釋放為 SnmpVarBind 結構配置的記憶體。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilVarBindListCpy SnmpUtilVarBindListCpy 函式會複製指定的 SnmpVarBindList 結構,並配置目的地複本的任何必要記憶體。 此函式是 SNMP 公用程式 API 的元素。 |
SnmpUtilVarBindListFree SnmpUtilVarBindListFree 函式會釋放為 SnmpVarBindList 結構配置的記憶體。 此函式是 SNMP 公用程式 API 的元素。 |
AsnAny AsnAny 結構包含 SNMP 變數類型和值。 此結構是 SnmpVarBind 結構的成員,在許多 SNMP 函式中用來做為參數。 WinSNMP API 函式不會使用此結構。 |
AsnObjectIdentifier AsnObjectIdentifier 結構代表物件識別碼。 此結構由多個 SNMP 函式使用。 WinSNMP API 函式不會使用此結構。 |
AsnOctetString AsnOctetString 結構包含八位數量,通常是位元組。 此結構由多個 SNMP 函式使用。 WinSNMP API 函式不會使用此結構。 |
smiCNTR64 WinSNMP smiCNTR64 結構包含 64 位不帶正負號的整數值。 結構表示 64 位計數器。 |
smiOCTETS WinSNMP smiOCTETS 結構會將內容字串傳遞至多個 WinSNMP 函式。 結構也會描述和接收編碼的 SNMP 訊息。 |
smiOID WinSNMP smiOID 結構會將物件識別碼傳遞至多個 WinSNMP 函式。 結構也會在對 SnmpGetVb 函式的呼叫中接收變數系結專案的變數名稱。 |
smiVALUE WinSNMP smiVALUE 結構描述與變數系結專案中變數名稱相關聯的值。 |
smiVENDORINFO smiVENDORINFO 結構包含 Microsoft WinSNMP 實作的相關資訊。 |
SnmpVarBind SnmpVarBind 結構代表 SNMP 變數系結。 此結構由多個 SNMP 函式使用。 WinSNMP API 函式不會使用此結構。 |
SnmpVarBindList SnmpVarBindList 結構代表 SNMP 變數系結清單。 此結構由多個 SNMP 函式使用。 WinSNMP API 函式不會使用此結構。 |
訓練
學習路徑
使用通用訊息模型和 Windows Management Instrumentation 查詢管理資訊 - Training
此學習路徑涵括 Windows Management Instrumentation (WMI) 和通用訊息模型 (CIM)。 這些技術有助於存取電腦的相關資訊。 此外,這兩種技術都可讓您從本機和遠端存取管理資訊 (包含存取作業系統、電腦硬體和已安裝的軟體)。