Simple Network Management Protocol テクノロジの概要。
Simple Network Management Protocol を開発するには、次のヘッダーが必要です。
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
関数
|
SNMPAPI_CALLBACK Microsoft WinSNMP 実装は、SNMPAPI_CALLBACK関数を呼び出して、SNMP メッセージまたは非同期イベントが使用可能であることを WinSNMP セッションに通知します。 |
|
SnmpCancelMsg WinSNMP アプリケーションは SnmpCancelMsg 関数を呼び出して、SNMP 要求メッセージの再転送試行とタイムアウト通知を Microsoft WinSNMP 実装で取り消すよう要求します。 |
|
SnmpCleanup SnmpCleanup 関数は、呼び出し元の WinSNMP アプリケーションで実装のサービスが不要になったことを Microsoft WinSNMP 実装に通知します。 |
|
SnmpCleanupEx SnmpCleanupEx 関数は、Windows SNMP (WinSNMP) アプリケーション内で SnmpStartup または SnmpStartupEx への未処理の正常な呼び出しがない場合にクリーンアップを実行します。 |
|
SnmpClose SnmpClose 関数を使用すると、Microsoft WinSNMP の実装で、WinSNMP セッションに関連付けられているメモリ、リソース、およびデータ構造の割り当てを解除できます。 |
|
SnmpContextToStr WinSNMP SnmpContextToStr 関数は、管理オブジェクト リソースのセットである SNMP コンテキストを識別する文字列を返します。 関数は、smiOCTETS 構造体の文字列を返します。 |
|
SnmpCountVbl WinSNMP アプリケーションは、WinSNMP SnmpCountVbl 関数を呼び出して、指定された変数バインド リスト内の変数バインド エントリを列挙します。 |
|
SnmpCreatePdu WinSNMP SnmpCreatePdu 関数は、SNMP プロトコル データ ユニット (PDU) を作成して初期化します。 |
|
SnmpCreateSession SnmpCreateSession 関数は、WinSNMP アプリケーションのセッションを開くよう Microsoft WinSNMP 実装に要求します。 |
|
SnmpCreateVbl WinSNMP SnmpCreateVbl 関数は、呼び出し元の WinSNMP アプリケーションの新しい変数バインド リストを作成します。 |
|
SnmpDecodeMsg WinSNMP SnmpDecodeMsg 関数は、エンコードされた SNMP メッセージをコンポーネントにデコードします。 この関数は、WinSNMP SnmpEncodeMsg 関数の反対のアクションを実行します。 |
|
SnmpDeleteVb WinSNMP SnmpDeleteVb 関数は、変数バインド リストから変数バインド エントリを削除します。 |
|
SnmpDuplicatePdu WinSNMP SnmpDuplicatePdu 関数は、PDU パラメーターが識別する SNMP プロトコル データ ユニット (PDU) を複製し、重複する 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 関数を呼び出して、1 つ以上の SNMP 拡張エージェントの登録済み MIB サブツリー内の変数を含む SNMP 要求を解決します。 この関数は、SNMP 拡張エージェント API の要素です。 |
|
SnmpExtensionQueryEx Microsoft SNMP サービスは SnmpExtensionQueryEx 関数を呼び出して、SNMP 拡張エージェントによって登録された 1 つ以上の MIB サブツリー内の変数を指定する SNMP 要求を処理します。 この関数は、SNMP 拡張エージェント API の要素です。 |
|
SnmpExtensionTrap Microsoft SNMP サービスは SnmpExtensionTrap 関数を呼び出して、サービスが SNMP 拡張エージェントのトラップを生成するために必要な情報を取得します。 |
|
SnmpFreeContext WinSNMP SnmpFreeContext 関数は、管理オブジェクト リソースのセットである SNMP コンテキストに関連付けられているリソースを解放します。 |
|
SnmpFreeDescriptor WinSNMP アプリケーションは、SnmpFreeDescriptor 関数を使用して、記述子オブジェクトにアクセスする必要がなくなったことを Microsoft WinSNMP 実装に通知します。 |
|
SnmpFreeEntity WinSNMP SnmpFreeEntity 関数は、SNMP 管理エンティティに関連付けられているリソースを解放します。 |
|
SnmpFreePdu WinSNMP SnmpFreePdu 関数は、SnmpCreatePdu または SnmpDuplicatePdu 関数によって作成された SNMP プロトコル データ ユニット (PDU) に関連付けられているリソースを解放します。 |
|
SnmpFreeVbl WinSNMP SnmpFreeVbl 関数は、変数バインド リストに関連付けられているリソースを解放します。 これらは、WinSNMP アプリケーションの SnmpCreateVbl 関数または SnmpDuplicateVbl 関数の呼び出しによって以前に割り当てられたリソースです。 |
|
SnmpGetLastError WinSNMP SnmpGetLastError 関数は、呼び出し元のアプリケーションの最後のエラー コード値を返します。 値は、WinSNMP アプリケーションによって最後に実行された関数呼び出しが失敗した理由を示します。 |
|
SnmpGetPduData WinSNMP SnmpGetPduData 関数は、指定された SNMP プロトコル データ ユニット (PDU) から選択したデータ フィールドを返します。 |
|
SnmpGetRetransmitMode WinSNMP SnmpGetRetransmitMode 関数は、再送信モードの現在の設定を WinSNMP アプリケーションに返します。 |
|
SnmpGetRetry WinSNMP SnmpGetRetry 関数は、SNMP メッセージ要求の再送信の再試行カウント値を単位で返します。 再試行回数は、WinSNMP アプリケーションが、指定された管理エンティティの SnmpSendMsg 関数に対して行う呼び出しに適用されます。 |
|
SnmpGetTimeout WinSNMP SnmpGetTimeout 関数は、SNMP メッセージ要求を送信するためにタイムアウト値を 1 秒の 100 分の 1 で返します。 |
|
SnmpGetTranslateMode WinSNMP SnmpGetTranslateMode 関数は、エンティティおよびコンテキスト変換モードの現在の設定を WinSNMP アプリケーションに返します。 |
|
SnmpGetVb WinSNMP アプリケーションは SnmpGetVb 関数を呼び出して、変数バインド リストから情報を取得します。 この WinSNMP 関数は、index パラメーターで指定された変数バインド エントリから変数名とそれに関連付けられた値を取得します。 |
|
SnmpGetVendorInfo WinSNMP アプリケーションは、SnmpGetVendorInfo 関数を呼び出して、Microsoft WinSNMP 実装に関する情報を取得します。 |
|
SnmpListen WinSNMP SnmpListen 関数は、WinSNMP アプリケーションを SNMP エージェントとして登録します。 |
|
SnmpMgrClose SnmpMgrClose 関数は、指定されたセッションに関連付けられている通信ソケットとデータ構造を閉じます。 この関数は、SNMP Management API の要素です。 |
|
SnmpMgrCtl SnmpMgrCtl 関数は、SNMP セッションに関連付けられている操作パラメーターを設定します。 この関数は、SNMP Management API の要素です。 |
|
SnmpMgrGetTrap SnmpMgrGetTrap 関数は、トラップ受信が有効になっている場合に呼び出し元が受信していない未処理のトラップ データを返します。 この関数は、SNMP Management API の要素です。 |
|
SnmpMgrGetTrapEx SnmpMgrGetTrapEx 関数は、トラップ受信が有効になっている場合に呼び出し元が受信していない未処理のトラップ データを返します。 |
|
SnmpMgrOidToStr SnmpMgrOidToStr 関数は、内部オブジェクト識別子構造体を文字列表現に変換します。 この関数は、SNMP Management API の要素です。 |
|
SnmpMgrOpen SnmpMgrOpen 関数は、通信ソケットとデータ構造を初期化し、指定された SNMP エージェントとの通信を可能にします。 この関数は、SNMP Management API の要素です。 |
|
SnmpMgrRequest SnmpMgrRequest 関数は、指定したエージェントで指定した操作を実行する要求を行います。 この関数は、SNMP Management API の要素です。 |
|
SnmpMgrStrToOid SnmpMgrStrToOid 関数は、オブジェクト識別子の文字列形式を内部オブジェクト識別子構造体に変換します。 この関数は、SNMP Management API の要素です。 |
|
SnmpMgrTrapListen SnmpMgrTrapListen 関数は、SNMP トラップ サービスから SNMP トラップを受信する SNMP マネージャー アプリケーションの機能を登録します。 この関数は、SNMP Management API の要素です。 |
|
SnmpOidCompare WinSNMP SnmpOidCompare 関数は、maxlen パラメーターで指定された長さまで、2 つの SNMP オブジェクト識別子を辞書式で比較します。 |
|
SnmpOidCopy WinSNMP SnmpOidCopy 関数は SNMP オブジェクト識別子をコピーし、コピーに必要なメモリを割り当てる。 |
|
SnmpOidToStr WinSNMP SnmpOidToStr 関数は、SNMP オブジェクト識別子の内部バイナリ表現をドット付き数値文字列形式に変換します (たとえば、"1.2.3.4.5.6" など)。 |
|
SnmpOpen SnmpOpen 関数は、WinSNMP アプリケーションのセッションを開くよう Microsoft WinSNMP 実装に要求します。 |
|
SnmpRecvMsg WinSNMP SnmpRecvMsg 関数は、SnmpSendMsg 関数の呼び出しによって送信された完了した非同期要求の結果を SNMP メッセージの形式で取得します。 |
|
SnmpRegister WinSNMP SnmpRegister 関数は、トラップと通知受信のために WinSNMP アプリケーションを登録または登録解除します。 アプリケーションでは、トラップと通知の登録と受信、トラップと通知の登録解除と無効化を行うことができます。 |
|
SnmpSendMsg WinSNMP アプリケーションは SnmpSendMsg 関数を呼び出して、Microsoft WinSNMP 実装が SNMP プロトコル データ ユニット (PDU) を SNMP メッセージの形式で送信するように要求します。 |
|
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 関数は、WinSNMP アプリケーションに実装のサービスが必要であることを Microsoft WinSNMP 実装に通知します。 |
|
SnmpStartupEx SnmpStartupEx 関数は、WinSNMP アプリケーションに実装のサービスが必要であることを Microsoft 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 サービスが実行されている秒数を取得します。 この関数は、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 関数は、2 つのオクテット文字列を比較します。 この関数は、SNMP ユーティリティ API の要素です。 |
|
SnmpUtilOctetsCpy SnmpUtilOctetsCpy 関数は、pOctetsSrc パラメーターが指す変数を pOctetsDst パラメーターが指す変数にコピーします。 |
|
SnmpUtilOctetsFree SnmpUtilOctetsFree 関数は、指定されたオクテット文字列に割り当てられたメモリを解放します。 この関数は、SNMP ユーティリティ API の要素です。 |
|
SnmpUtilOctetsNCmp SnmpUtilOctetsNCmp 関数は、2 つのオクテット文字列を比較します。 関数は、nChars パラメーターで指定されたサブ識別子の数に達するまで、文字列内のサブ識別子を比較します。 SnmpUtilOctetsNCmp は、SNMP ユーティリティ API の要素です。 |
|
SnmpUtilOidAppend SnmpUtilOidAppend 関数は、ソース オブジェクト識別子を宛先オブジェクト識別子に追加します。 この関数は、SNMP ユーティリティ API の要素です。 |
|
SnmpUtilOidCmp SnmpUtilOidCmp 関数は、2 つのオブジェクト識別子を比較します。 この関数は、SNMP ユーティリティ API の要素です。 |
|
SnmpUtilOidCpy SnmpUtilOidCpy 関数は、pOidSrc パラメーターが指す変数を pOidDst パラメーターにコピーし、コピー先のコピーに必要なメモリを割り当てる。 この関数は、SNMP ユーティリティ API の要素です。 |
|
SnmpUtilOidFree SnmpUtilOidFree 関数は、指定したオブジェクト識別子に割り当てられたメモリを解放します。 この関数は、SNMP ユーティリティ API の要素です。 |
|
SnmpUtilOidNCmp SnmpUtilOidNCmp 関数は、2 つのオブジェクト識別子を比較します。 |
|
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 変数の型と値が含まれています。 この構造体は、多くの SNMP 関数のパラメーターとして使用される SnmpVarBind 構造体のメンバーです。 この構造体は、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 関数では使用されません。 |