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
変数の型を示します。 このメンバーは、次のいずれかの値である必要があります。
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 |