英語で読む

次の方法で共有


簡易ネットワーク管理プロトコル

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 関数では使用されません。