このヘッダーは、Simple Network Management Protocol によって使用されます。 詳細については、次を参照してください。
winsnmp.h には、次のプログラミング インターフェイスが含まれています。
関数
|
SnmpCancelMsg WinSNMP アプリケーションは SnmpCancelMsg 関数を呼び出して、Microsoft WinSNMP 実装で SNMP 要求メッセージの再送信試行とタイムアウト通知を取り消すよう要求します。 |
|
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 管理エンティティを識別する文字列を返します。 |
|
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 エージェントとして登録します。 |
|
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" など) を内部バイナリ表現に変換します。 |
コールバック関数
|
SNMPAPI_CALLBACK Microsoft WinSNMP 実装は、SNMPAPI_CALLBACK関数を呼び出して、SNMP メッセージまたは非同期イベントが使用可能であることを WinSNMP セッションに通知します。 |
構造
|
smiCNTR64 WinSNMP smiCNTR64 構造体には、64 ビット符号なし整数値が含まれています。 構造体は 64 ビット カウンターを表します。 |
|
smiOCTETS WinSNMP smiOCTETS 構造体は、コンテキスト文字列を複数の WinSNMP 関数に渡します。 構造では、エンコードされた SNMP メッセージも記述および受信されます。 |
|
smiOID WinSNMP smiOID 構造体は、オブジェクト識別子を複数の WinSNMP 関数に渡します。 構造体は、SnmpGetVb 関数の呼び出しで変数バインド エントリの変数名も受け取ります。 |
|
smiVALUE WinSNMP smiVALUE 構造体は、変数バインド エントリ内の変数名に関連付けられている値を記述します。 |
|
smiVENDORINFO smiVENDORINFO 構造体には、Microsoft WinSNMP の実装に関する情報が含まれています。 |