次の方法で共有


AsnAny 構造体 (snmp.h)

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

AsnAny 構造体には、SNMP 変数の型と値が含まれています。 この構造体は、多くの SNMP 関数のパラメーターとして使用される SnmpVarBind 構造体のメンバーです。 この構造体は、 WinSNMP API 関数では使用されません。

構文

typedef struct {
  BYTE  asnType;
  union {
    AsnInteger32        number;
    AsnUnsigned32       unsigned32;
    AsnCounter64        counter64;
    AsnOctetString      string;
    AsnBits             bits;
    AsnObjectIdentifier object;
    AsnSequence         sequence;
    AsnIPAddress        address;
    AsnCounter32        counter;
    AsnGauge32          gauge;
    AsnTimeticks        ticks;
    AsnOpaque           arbitrary;
  } asnValue;
} AsnAny;

メンバー

asnType

型: BYTE

変数の型を示します。 このメンバーは、次のいずれかの値である必要があります。

意味
ASN_INTEGER
32 ビット符号付き整数変数を示します。
ASN_INTEGER32
32 ビット符号付き整数変数を示します。
ASN_UNSIGNED32
32 ビット符号なし整数変数を示します。 詳細については、「解説」を参照してください。
ASN_COUNTER64
最大値 (2^64) – 1 に達するまで増加するカウンター変数を示します。
ASN_OCTETSTRING
オクテット文字列変数を示します。
ASN_BITS
名前付きビットの列挙体である変数を示します。
ASN_OBJECTIDENTIFIER
オブジェクト識別子変数を示します。
ASN_SEQUENCE
ASN シーケンス変数を示します。
ASN_IPADDRESS
IP アドレス変数を示します。
ASN_COUNTER32
カウンター変数を示します。
ASN_GAUGE32
ゲージ変数を示します。 詳細については、「解説」を参照してください。
ASN_TIMETICKS
timeticks 変数を示します。
ASN_OPAQUE
不透明な変数を示します。
SNMP_EXCEPTION_NOSUCHOBJECT
指定されたオブジェクトが使用できないかどうかを示します。
SNMP_EXCEPTION_NOSUCHINSTANCE
指定されたインスタンスが使用できないかどうかを示します。
SNMP_EXCEPTION_ENDOFMIBVIEW
MIB ビューの終了に達したことを示します。

asnValue

変数の値を格納します。 このメンバーには、次のいずれかの値のみを指定できます。

実数

種類: AsnInteger32 32 ビット符号付き整数変数にアクセスします。

unsigned32

種類: AsnUnsigned32 32 ビット符号なし整数変数にアクセスします。

counter64

種類: AsnCounter64 最大値 (2^64) – 1 に達するまで増加するカウンター変数にアクセスします。

string

型: AsnOctetString オクテット文字列変数にアクセスします。

ビット

種類: AsnBits 0 から始まる、負でない連続した値を持つ名前付きビットの列挙体である変数にアクセスします。

object

型: AsnObjectIdentifier オブジェクト識別子変数にアクセスします。

sequence

型: AsnSequence ASN シーケンス変数にアクセスします。

address

種類: AsnIPAddress IP アドレス変数にアクセスします。

counter

種類: AsnCounter32 最大値 (2^32) – 1 に達するまで増加するカウンター変数にアクセスします。

gauge

種類: AsnGauge32 ゲージ変数にアクセスします。

ticks

種類: AsnTimeticks 特定のタイマー イベントを基準とするタイムティックス カウンター変数にアクセスします。

任意

種類: AsnOpaque 不透明な変数にアクセスします。

asnValue.number

asnValue.unsigned32

asnValue.counter64

asnValue.string

asnValue.bits

asnValue.object

asnValue.sequence

asnValue.address

asnValue.counter

asnValue.gauge

asnValue.ticks

asnValue.arbitrary

注釈

RFC 1902 で説明されている Unsigned32 型の定義を使用するには、ASN_GAUGE32変数型を指定できます。 現在、ASN_UNSIGNED32変数型は RFC 1442 で説明されている UInteger32 型を指定しています。

要件

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

こちらもご覧ください

SNMP 構造体

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

SnmpExtensionMonitor

SnmpVarBind