asnAny 結構 (snmp.h)
[SNMP 可用於需求一節中指定的作業系統。 它在後續版本中可能會變更或無法使用。 請改用 Windows 遠端管理,這是 WS-Man 的 Microsoft 實作。
AsnAny 結構包含SNMP變數類型和值。 此結構是 SnmpVarBind 結構的成員,在許多 SNMP 函式中用來做為參數。 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
包含變數的值。 這個成員只能是下列其中一個值。
number
類型: AsnInteger32 存取 32 位帶正負號的整數變數。
unsigned32
類型: AsnUnsigned32 存取32位無符號整數變數。
counter64
類型: AsnCounter64 存取計數器變數,直到達到最大值 (2^64) – 1 為止。
字串
類型: AsnOctetString 存取八位字串變數。
位元
類型: AsnBits 存取具有非負數連續值的具名位列舉變數,從零開始。
物件 (object)
類型: AsnObjectIdentifier 存取物件標識碼變數。
sequence
類型: AsnSequence 存取 ASN 序列變數。
address
類型: AsnIPAddress 存取IP位址變數。
counter
類型: AsnCounter32 存取增加的計數器變數,直到達到最大值 (2^32) – 1 為止。
gauge
類型: AsnGauge32 存取量測計變數。
刻度
類型: AsnTimeticks 存取相對於特定定時器事件的 timeticks 計數器變數。
任意
類型: 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 [僅限桌面應用程式] |
標頭 | snmp.h |