次の方法で共有


SnmpExtensionMonitor 関数 (snmp.h)

[SNMP は、[要件] セクションで指定されたオペレーティング システムで使用できます。 今後のバージョンでは変更されるか、利用できなくなる場合もあります。 代わりに、WS-Man の Microsoft 実装である Windows リモート管理を使用します。

Microsoft SNMP サービスは SnmpExtensionMonitor 関数を呼び出して、サービスの内部カウンターとパラメーターを表示するビューを SNMP 拡張機能エージェントに提供します。 この関数は、SNMP 拡張エージェント API の要素です。

SnmpExtensionMonitor 関数は省略可能です。 拡張エージェントは、RFC 1213「TCP/IP ベースのインターネットのネットワーク管理のための管理情報ベース: MIB-II」で定義されているように、SNMP サービスの内部管理オブジェクトのビューに関心がある場合は、 関数を実装する必要があります。

構文

BOOL SNMP_FUNC_TYPE SnmpExtensionMonitor(
  [in] LPVOID pAgentMgmtData
);

パラメーター

[in] pAgentMgmtData

AsnAny オブジェクト (構造体) の配列へのポインター。 オブジェクトの数、および各オブジェクトの型と説明は、RFC 1213 に従います。 詳細については、「解説」を参照してください。

戻り値

SNMP 拡張エージェントが pAgentMgmtData パラメーターの値を処理しているときに予期しないエラーが発生しない限り、拡張エージェントは TRUE を返す必要があります。 拡張エージェントが FALSE を返した場合、SNMP サービスは拡張エージェントを読み込まず、サービスは拡張エージェントへの SNMP 要求の送信を停止します。

注釈

拡張機能エージェントが SnmpExtensionMonitor 関数をエクスポートする場合、サービスが SnmpExtensionInit 関数と SnmpExtensionInitEx 関数を呼び出した直後に、拡張機能エージェントの初期化中 に SNMP サービスによって関数が呼び出されます。

SNMP サービスは、 pAgentMgmtData パラメーターが指す配列内の SNMP カウンター (snmpInPkts および snmpOutNoSuchNames カウンターなど) を動的に更新します。 SNMP サービスの実行中にこれらの値を読み取ることができるように、拡張エージェントは pAgentMgmtData へのポインターを格納する必要があります。

SNMP 拡張エージェントは 、pAgentMgmtData パラメーターが指すメモリを更新しないように注意してください。 これは、SNMP サービスの内部カウンターの値が無効になり、SNMP サービスの動作が予測不能になる可能性があるためです。 拡張エージェントが変更しない限り、SNMP サービスの実行中に pAgentMgmtData が指すメモリは有効です。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー snmp.h

こちらもご覧ください

AsnAny

SNMP 関数

簡易ネットワーク管理プロトコル (SNMP) の概要

SnmpExtensionClose

SnmpExtensionInit

SnmpExtensionInitEx