WinSNMP 関数
[SNMP は、[要件] セクションで指定されたオペレーティング システムで使用できます。 以降のバージョンでは、変更または使用できない場合があります。 代わりに、Windows リモート管理 使用します。これは、WS-Man の Microsoft 実装です。
WinSNMP で使用される関数は、次の機能グループに分類されます。 アルファベット順の一覧が続きます。
- Communications Functions
- エンティティ関数とコンテキスト関数
- データベース関数の
- PDU 関数
- ユーティリティ関数
- 変数バインド関数
- WinSNMP 関数のアルファベットリスト
WinSNMP 通信関数
WinSNMP 通信関数は、呼び出し元の WinSNMP アプリケーションと Microsoft WinSNMP 実装の間のインターフェイスを提供します。 実装は、アプリケーションと他の管理エンティティ間の通信を処理します。
機能 | 形容 |
---|---|
SnmpCancelMsgをする | MICROSOFT WinSNMP 実装が SNMP 要求メッセージの再送信の試行とタイムアウト通知を取り消すよう要求します。 |
snmpCleanupをする | アプリケーションが切断され、割り当てられたリソースが不要になったことを実装に通知します。 |
SnmpCleanupExの | WinSNMP アプリケーション内で SnmpStartupまたは snmpStartupExを、未処理の正常な呼び出しがない場合にクリーンアップを実行します。 |
SnmpClose | セッションに関連付けられているリソースの割り当てを解除し、通信メカニズムを閉じる実装を有効にします。 |
SnmpCreateSession | WinSNMP セッションを開き、リソースと通信メカニズムを割り当てる実装を要求します。 新しい WinSNMP アプリケーションを開発するときは、SnmpCreateSession 関数を呼び出して、SnmpOpen 関数を呼び出す代わりに WinSNMP セッションを開くことをお勧めします。 |
SnmpListenの | WinSNMP アプリケーションを SNMP エージェントとして登録または登録解除します。 |
SnmpOpen | WinSNMP セッションを開き、リソースと通信メカニズムを割り当てる実装を要求します。 新しい WinSNMP アプリケーションを開発するときは、SnmpOpen 関数を呼び出す代わりに、SnmpCreateSession 関数を呼び出して WinSNMP セッションを開くことをお勧めします。 |
SnmpRecvMsgの | SNMP メッセージと未処理のトラップ データと通知を返します。 |
SnmpRegister | アプリケーションがトラップと通知の登録または登録解除を行う必要があることを実装に通知します。 |
SnmpSendMsgの | 実装がプロトコル データ ユニットを送信することを要求します。 |
SnmpStartup | アプリケーションの初期化プロシージャを実行するように実装に通知します。 アプリケーションは、他の WinSNMP 関数を呼び出す前に、SnmpStartup 関数を正常に呼び出す必要があります。 |
SnmpStartupExの | WinSNMP アプリケーションに実装のサービスが必要であることを Microsoft WinSNMP 実装に通知します。 SnmpStartupEx を使用すると、同じアプリケーション内で WinSNMP を使用する複数の独立したソフトウェア モジュールをサポートできます。 |
SNMPAPI_CALLBACK | SNMP メッセージまたは非同期イベントが使用可能であることを WinSNMP セッションに通知します。
注: このコールバック関数は、SnmpCreateSession 関数の呼び出しの結果として開かれたセッションにのみ適用されます。 |
WinSNMP エンティティ関数とコンテキスト関数
WinSNMP エンティティとコンテキスト関数を使用すると、WinSNMP アプリケーションで SNMP エンティティとコンテキストのわかりやすい名前を指定できます。 Microsoft WinSNMP 実装は、その実装のデータベースを使用して、名前を SNMPv1 または SNMPv2C コンポーネントに変換します。
機能 | 形容 |
---|---|
SnmpContextToStr | SNMP コンテキスト (マネージド オブジェクト リソースのセット) を識別する文字列を返します。 |
SnmpEntityToStr | SNMP 管理エンティティを識別する文字列を返します。 |
SnmpFreeContext | SNMP コンテキストの SnmpStrToContext 関数によって割り当てられたリソースを解放します。 |
SnmpFreeEntity | SNMP 管理エンティティの SnmpStrToEntity 関数によって割り当てられたリソースを解放します。 |
SnmpSetPort | SNMP 宛先エンティティに割り当てられたポートを変更します。 |
SnmpStrToContextの | 実装に固有の SNMP コンテキスト情報へのハンドルを返します。 |
SnmpStrToEntity | 実装に固有の SNMP 管理エンティティ情報へのハンドルを返します。 |
WinSNMP データベース関数
WinSNMP データベース関数は、Microsoft WinSNMP 実装の管理情報ストアの現在の設定にアクセスできる WinSNMP アプリケーションを提供します。 これらの関数を使用すると、再送信モードとエンティティ変換モードとコンテキスト変換モードを変更できます。 また、データベース関数は、タイムアウト値と再試行回数の値を操作する機能をアプリケーションに提供します。
機能 | 形容 |
---|---|
SnmpGetRetransmitModeの | 再送信モードの現在の設定を返します。 |
SnmpGetRetry | SNMP メッセージ要求の再送信の再試行回数の値を単位で返します。 |
SnmpGetTimeoutの | SNMP メッセージ要求の送信に対するタイムアウト値を 1 秒の 100 分の 1 で返します。 |
SnmpGetTranslateModeの | エンティティとコンテキスト変換モードの現在の設定を返します。 |
SnmpGetVendorInfoの | WinSNMP ベンダーを識別する情報を取得します。 |
SnmpSetRetransmitModeの | 再送信モードを変更します。 |
SnmpSetRetry | SNMP メッセージ要求の再送信の再試行回数の値を変更します。 |
SnmpSetTimeoutの | SNMP メッセージ要求の送信のタイムアウト値を変更します。 |
SnmpSetTranslateMode | エンティティとコンテキスト変換モードを変更します。 |
WinSNMP PDU 関数
WinSNMP PDU 関数を使用すると、WinSNMP アプリケーションで PDU のデータ要素 (またはフィールド) を抽出および更新できます。 これには、SnmpRecvMsg 関数または SnmpDecodeMsg 関数の呼び出しによって返される PTU が含まれます。 また、PDU 関数は、SnmpSendMsg および SnmpEncodeMsg 関数で使用する PDU を構築します。
機能 | 形容 |
---|---|
SnmpCreatePdu | SNMP プロトコル データ ユニットを作成して初期化します。 |
SnmpDuplicatePduの | SNMP プロトコル データ ユニットを複製します。 |
SnmpFreePdu | SnmpCreatePdu または SnmpDuplicatePdu 関数によって作成された SNMP プロトコル データ ユニットに関連付けられているリソースを解放します。 |
SnmpGetPduDataの | 指定した SNMP プロトコル データ ユニットから選択したデータ要素を返します。 |
SnmpSetPduDataの | 指定した SNMP プロトコル データ ユニット内の選択したデータ要素を更新します。 |
WinSNMP ユーティリティ関数
WinSNMP ユーティリティ関数を使用すると、WinSNMP アプリケーションで WinSNMP インターフェイス全体のオブジェクトと SNMP メッセージを管理できます。
機能 | 形容 |
---|---|
SnmpDecodeMsgの | エンコードまたはシリアル化された SNMP メッセージを構成コンポーネントにデコードします。 |
SnmpEncodeMsgの | エンコードされた SNMP メッセージを作成します。 |
SnmpFreeDescriptor | 特定の記述子に割り当てられたメモリを解放する必要があることを Microsoft WinSNMP 実装に通知します。 |
SnmpGetLastError | 最後の SNMP 操作の最後のエラー コード値を返します。 |
SnmpOidCompare | 2 つの SNMP オブジェクト識別子を比較します。 |
SnmpOidCopyの | SNMP オブジェクト識別子をコピーします。 |
SnmpOidToStr | SNMP オブジェクト識別子の内部バイナリ表現をドット付き数値文字列形式に変換します。 |
SnmpStrToOidの | SNMP オブジェクト識別子のドット付き数値文字列形式を内部バイナリ表現に変換します。 |
WinSNMP 変数バインド関数
WinSNMP 変数バインド関数を使用すると、WinSNMP アプリケーションで変数バインド リストを構築および操作し、それらを PDU に含めることができます。
機能 | 形容 |
---|---|
SnmpCountVbl | 指定した変数バインド リスト内の変数バインド エントリを列挙します。 |
SnmpCreateVblの | 新しい変数バインド リストを作成します。 |
SnmpDeleteVbの | 変数バインド リストから変数バインド エントリを削除します。 |
SnmpDuplicateVblの | 変数バインド リストをコピーします。 |
SnmpFreeVbl | SnmpCreateVbl または SnmpDuplicateVbl 関数によって以前に割り当てられた変数バインド リストのリソースを解放します。 |
SnmpGetVbの | 指定した変数バインド エントリから情報を取得します。 |
SnmpSetVbの | 変数バインド リスト内の変数バインド エントリを変更します。は、新しい変数バインド エントリを既存の変数バインド リストに追加します。 |
WinSNMP 関数のアルファベットリスト
- SNMPAPI_CALLBACK
- SnmpCancelMsgをする
- snmpCleanupをする
- SnmpClose
- SnmpContextToStr
- SnmpCountVbl
- SnmpCreatePdu
- SnmpCreateSession
- SnmpCreateVblの
- SnmpDecodeMsgの
- SnmpDeleteVbの
- SnmpDuplicatePduの
- SnmpDuplicateVblの
- SnmpEncodeMsgの
- SnmpEntityToStr
- SnmpFreeContext
- SnmpFreeDescriptor
- SnmpFreeEntity
- SnmpFreePdu
- SnmpFreeVbl
- SnmpGetLastError
- SnmpGetPduDataの
- SnmpGetRetransmitModeの
- SnmpGetRetry
- SnmpGetTimeoutの
- SnmpGetTranslateModeの
- SnmpGetVbの
- SnmpGetVendorInfoの
- SnmpListenの
- SnmpOidCompare
- SnmpOidCopyの
- SnmpOidToStr
- SnmpOpen
- SnmpRecvMsgの
- SnmpRegister
- SnmpSendMsgの
- SnmpSetPduDataの
- SnmpSetPort
- SnmpSetRetransmitModeの
- SnmpSetRetry
- SnmpSetTimeoutの
- SnmpSetTranslateMode
- SnmpSetVbの
- SnmpStartup
- SnmpStrToContextの
- SnmpStrToEntity
- SnmpStrToOidの