mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
599 lines
25 KiB
599 lines
25 KiB
/*++
|
|
|
|
Copyright (c) 1996 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
mibfuncs.h
|
|
|
|
Abstract:
|
|
|
|
Sample subagent instrumentation callbacks.
|
|
|
|
Note:
|
|
|
|
This file is an example of the output to be produced from the
|
|
code generation utility.
|
|
|
|
--*/
|
|
|
|
#ifndef _MIBFUNCS_H_
|
|
#define _MIBFUNCS_H_
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// global group (1.3.6.1.4.1.311.1.11.1) //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
UINT
|
|
get_global(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
UINT
|
|
set_global(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
typedef struct _buf_global {
|
|
AsnAny globalSystemRouteChanges;
|
|
AsnAny globalTotalResponseSends;
|
|
AsnAny globalLoggingLevel;
|
|
AsnAny globalMaxRecQueueSize;
|
|
AsnAny globalMaxSendQueueSize;
|
|
AsnAny globalMinTriggeredUpdateInterval;
|
|
AsnAny globalPeerFilterMode;
|
|
AsnAny globalPeerFilterCount;
|
|
} buf_global;
|
|
|
|
typedef struct _sav_global {
|
|
AsnAny globalLoggingLevel;
|
|
AsnAny globalMaxRecQueueSize;
|
|
AsnAny globalMaxSendQueueSize;
|
|
AsnAny globalMinTriggeredUpdateInterval;
|
|
AsnAny globalPeerFilterMode;
|
|
} sav_global;
|
|
|
|
#define gf_globalSystemRouteChanges get_global
|
|
#define gf_globalTotalResponseSends get_global
|
|
#define gf_globalLoggingLevel get_global
|
|
#define gf_globalMaxRecQueueSize get_global
|
|
#define gf_globalMaxSendQueueSize get_global
|
|
#define gf_globalMinTriggeredUpdateInterval get_global
|
|
#define gf_globalPeerFilterMode get_global
|
|
#define gf_globalPeerFilterCount get_global
|
|
|
|
#define gb_globalSystemRouteChanges buf_global
|
|
#define gb_globalTotalResponseSends buf_global
|
|
#define gb_globalLoggingLevel buf_global
|
|
#define gb_globalMaxRecQueueSize buf_global
|
|
#define gb_globalMaxSendQueueSize buf_global
|
|
#define gb_globalMinTriggeredUpdateInterval buf_global
|
|
#define gb_globalPeerFilterMode buf_global
|
|
#define gb_globalPeerFilterCount buf_global
|
|
|
|
#define sf_globalLoggingLevel set_global
|
|
#define sf_globalMaxRecQueueSize set_global
|
|
#define sf_globalMaxSendQueueSize set_global
|
|
#define sf_globalMinTriggeredUpdateInterval set_global
|
|
#define sf_globalPeerFilterMode set_global
|
|
|
|
#define sb_globalLoggingLevel sav_global
|
|
#define sb_globalMaxRecQueueSize sav_global
|
|
#define sb_globalMaxSendQueueSize sav_global
|
|
#define sb_globalMinTriggeredUpdateInterval sav_global
|
|
#define sb_globalPeerFilterMode sav_global
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// globalPeerFilterEntry table (1.3.6.1.4.1.311.1.11.1.9.1) //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
UINT
|
|
get_globalPeerFilterEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
UINT
|
|
set_globalPeerFilterEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
typedef struct _buf_globalPeerFilterEntry {
|
|
AsnAny globalPFAddr;
|
|
AsnAny globalPFTag;
|
|
DWORD dwPeerFilterAddr;
|
|
} buf_globalPeerFilterEntry;
|
|
|
|
typedef struct _sav_globalPeerFilterEntry {
|
|
AsnAny globalPFAddr;
|
|
AsnAny globalPFTag;
|
|
} sav_globalPeerFilterEntry;
|
|
|
|
#define gf_globalPFAddr get_globalPeerFilterEntry
|
|
#define gf_globalPFTag get_globalPeerFilterEntry
|
|
|
|
#define gb_globalPFAddr buf_globalPeerFilterEntry
|
|
#define gb_globalPFTag buf_globalPeerFilterEntry
|
|
|
|
#define sf_globalPFAddr set_globalPeerFilterEntry
|
|
#define sf_globalPFTag set_globalPeerFilterEntry
|
|
|
|
#define sb_globalPFAddr sav_globalPeerFilterEntry
|
|
#define sb_globalPFTag sav_globalPeerFilterEntry
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// interface group (1.3.6.1.4.1.311.1.11.2) //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// ifStatsEntry table (1.3.6.1.4.1.311.1.11.2.1.1) //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
UINT
|
|
get_ifStatsEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
typedef struct _buf_ifStatsEntry {
|
|
AsnAny ifSEIndex;
|
|
AsnAny ifSEState;
|
|
AsnAny ifSESendFailures;
|
|
AsnAny ifSEReceiveFailures;
|
|
AsnAny ifSERequestSends;
|
|
AsnAny ifSERequestReceiveds;
|
|
AsnAny ifSEResponseSends;
|
|
AsnAny ifSEResponseReceiveds;
|
|
AsnAny ifSEBadResponsePacketReceiveds;
|
|
AsnAny ifSEBadResponseEntriesReceiveds;
|
|
AsnAny ifSETriggeredUpdateSends;
|
|
DWORD dwIfIndex;
|
|
} buf_ifStatsEntry;
|
|
|
|
#define gf_ifSEIndex get_ifStatsEntry
|
|
#define gf_ifSEState get_ifStatsEntry
|
|
#define gf_ifSESendFailures get_ifStatsEntry
|
|
#define gf_ifSEReceiveFailures get_ifStatsEntry
|
|
#define gf_ifSERequestSends get_ifStatsEntry
|
|
#define gf_ifSERequestReceiveds get_ifStatsEntry
|
|
#define gf_ifSEResponseSends get_ifStatsEntry
|
|
#define gf_ifSEResponseReceiveds get_ifStatsEntry
|
|
#define gf_ifSEBadResponsePacketReceiveds get_ifStatsEntry
|
|
#define gf_ifSEBadResponseEntriesReceiveds get_ifStatsEntry
|
|
#define gf_ifSETriggeredUpdateSends get_ifStatsEntry
|
|
|
|
#define gb_ifSEIndex buf_ifStatsEntry
|
|
#define gb_ifSEState buf_ifStatsEntry
|
|
#define gb_ifSESendFailures buf_ifStatsEntry
|
|
#define gb_ifSEReceiveFailures buf_ifStatsEntry
|
|
#define gb_ifSERequestSends buf_ifStatsEntry
|
|
#define gb_ifSERequestReceiveds buf_ifStatsEntry
|
|
#define gb_ifSEResponseSends buf_ifStatsEntry
|
|
#define gb_ifSEResponseReceiveds buf_ifStatsEntry
|
|
#define gb_ifSEBadResponsePacketReceiveds buf_ifStatsEntry
|
|
#define gb_ifSEBadResponseEntriesReceiveds buf_ifStatsEntry
|
|
#define gb_ifSETriggeredUpdateSends buf_ifStatsEntry
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// ifConfigEntry table (1.3.6.1.4.1.311.1.11.2.2.1) //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
UINT
|
|
get_ifConfigEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
UINT
|
|
set_ifConfigEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
typedef struct _buf_ifConfigEntry {
|
|
AsnAny ifCEIndex;
|
|
AsnAny ifCEState;
|
|
AsnAny ifCEMetric;
|
|
AsnAny ifCEUpdateMode;
|
|
AsnAny ifCEAcceptMode;
|
|
AsnAny ifCEAnnounceMode;
|
|
AsnAny ifCEProtocolFlags;
|
|
AsnAny ifCERouteExpirationInterval;
|
|
AsnAny ifCERouteRemovalInterval;
|
|
AsnAny ifCEFullUpdateInterval;
|
|
AsnAny ifCEAuthenticationType;
|
|
AsnAny ifCEAuthenticationKey;
|
|
AsnAny ifCERouteTag;
|
|
AsnAny ifCEUnicastPeerMode;
|
|
AsnAny ifCEAcceptFilterMode;
|
|
AsnAny ifCEAnnounceFilterMode;
|
|
AsnAny ifCEUnicastPeerCount;
|
|
AsnAny ifCEAcceptFilterCount;
|
|
AsnAny ifCEAnnounceFilterCount;
|
|
DWORD dwifIndex;
|
|
BYTE pbAuthKey[IPRIP_MAX_AUTHKEY_SIZE];
|
|
} buf_ifConfigEntry;
|
|
|
|
typedef struct _sav_ifConfigEntry {
|
|
AsnAny ifCEIndex;
|
|
// AsnAny ifCEState;
|
|
AsnAny ifCEMetric;
|
|
AsnAny ifCEUpdateMode;
|
|
AsnAny ifCEAcceptMode;
|
|
AsnAny ifCEAnnounceMode;
|
|
AsnAny ifCEProtocolFlags;
|
|
AsnAny ifCERouteExpirationInterval;
|
|
AsnAny ifCERouteRemovalInterval;
|
|
AsnAny ifCEFullUpdateInterval;
|
|
AsnAny ifCEAuthenticationType;
|
|
AsnAny ifCEAuthenticationKey;
|
|
AsnAny ifCERouteTag;
|
|
AsnAny ifCEUnicastPeerMode;
|
|
AsnAny ifCEAcceptFilterMode;
|
|
AsnAny ifCEAnnounceFilterMode;
|
|
} sav_ifConfigEntry;
|
|
|
|
#define gf_ifCEIndex get_ifConfigEntry
|
|
#define gf_ifCEState get_ifConfigEntry
|
|
#define gf_ifCEMetric get_ifConfigEntry
|
|
#define gf_ifCEUpdateMode get_ifConfigEntry
|
|
#define gf_ifCEAcceptMode get_ifConfigEntry
|
|
#define gf_ifCEAnnounceMode get_ifConfigEntry
|
|
#define gf_ifCEProtocolFlags get_ifConfigEntry
|
|
#define gf_ifCERouteExpirationInterval get_ifConfigEntry
|
|
#define gf_ifCERouteRemovalInterval get_ifConfigEntry
|
|
#define gf_ifCEFullUpdateInterval get_ifConfigEntry
|
|
#define gf_ifCEAuthenticationType get_ifConfigEntry
|
|
#define gf_ifCEAuthenticationKey get_ifConfigEntry
|
|
#define gf_ifCERouteTag get_ifConfigEntry
|
|
#define gf_ifCEUnicastPeerMode get_ifConfigEntry
|
|
#define gf_ifCEAcceptFilterMode get_ifConfigEntry
|
|
#define gf_ifCEAnnounceFilterMode get_ifConfigEntry
|
|
#define gf_ifCEUnicastPeerCount get_ifConfigEntry
|
|
#define gf_ifCEAcceptFilterCount get_ifConfigEntry
|
|
#define gf_ifCEAnnounceFilterCount get_ifConfigEntry
|
|
|
|
#define gb_ifCEIndex buf_ifConfigEntry
|
|
#define gb_ifCEState buf_ifConfigEntry
|
|
#define gb_ifCEMetric buf_ifConfigEntry
|
|
#define gb_ifCEUpdateMode buf_ifConfigEntry
|
|
#define gb_ifCEAcceptMode buf_ifConfigEntry
|
|
#define gb_ifCEAnnounceMode buf_ifConfigEntry
|
|
#define gb_ifCEProtocolFlags buf_ifConfigEntry
|
|
#define gb_ifCERouteExpirationInterval buf_ifConfigEntry
|
|
#define gb_ifCERouteRemovalInterval buf_ifConfigEntry
|
|
#define gb_ifCEFullUpdateInterval buf_ifConfigEntry
|
|
#define gb_ifCEAuthenticationType buf_ifConfigEntry
|
|
#define gb_ifCEAuthenticationKey buf_ifConfigEntry
|
|
#define gb_ifCERouteTag buf_ifConfigEntry
|
|
#define gb_ifCEUnicastPeerMode buf_ifConfigEntry
|
|
#define gb_ifCEAcceptFilterMode buf_ifConfigEntry
|
|
#define gb_ifCEAnnounceFilterMode buf_ifConfigEntry
|
|
#define gb_ifCEUnicastPeerCount buf_ifConfigEntry
|
|
#define gb_ifCEAcceptFilterCount buf_ifConfigEntry
|
|
#define gb_ifCEAnnounceFilterCount buf_ifConfigEntry
|
|
|
|
#define sf_ifCEIndex set_ifConfigEntry
|
|
//#define sf_ifCEState set_ifConfigEntry
|
|
#define sf_ifCEMetric set_ifConfigEntry
|
|
#define sf_ifCEUpdateMode set_ifConfigEntry
|
|
#define sf_ifCEAcceptMode set_ifConfigEntry
|
|
#define sf_ifCEAnnounceMode set_ifConfigEntry
|
|
#define sf_ifCEProtocolFlags set_ifConfigEntry
|
|
#define sf_ifCERouteExpirationInterval set_ifConfigEntry
|
|
#define sf_ifCERouteRemovalInterval set_ifConfigEntry
|
|
#define sf_ifCEFullUpdateInterval set_ifConfigEntry
|
|
#define sf_ifCEAuthenticationType set_ifConfigEntry
|
|
#define sf_ifCEAuthenticationKey set_ifConfigEntry
|
|
#define sf_ifCERouteTag set_ifConfigEntry
|
|
#define sf_ifCEUnicastPeerMode set_ifConfigEntry
|
|
#define sf_ifCEAcceptFilterMode set_ifConfigEntry
|
|
#define sf_ifCEAnnounceFilterMode set_ifConfigEntry
|
|
|
|
#define sb_ifCEIndex sav_ifConfigEntry
|
|
//#define sb_ifCEState sav_ifConfigEntry
|
|
#define sb_ifCEMetric sav_ifConfigEntry
|
|
#define sb_ifCEUpdateMode sav_ifConfigEntry
|
|
#define sb_ifCEAcceptMode sav_ifConfigEntry
|
|
#define sb_ifCEAnnounceMode sav_ifConfigEntry
|
|
#define sb_ifCEProtocolFlags sav_ifConfigEntry
|
|
#define sb_ifCERouteExpirationInterval sav_ifConfigEntry
|
|
#define sb_ifCERouteRemovalInterval sav_ifConfigEntry
|
|
#define sb_ifCEFullUpdateInterval sav_ifConfigEntry
|
|
#define sb_ifCEAuthenticationType sav_ifConfigEntry
|
|
#define sb_ifCEAuthenticationKey sav_ifConfigEntry
|
|
#define sb_ifCERouteTag sav_ifConfigEntry
|
|
#define sb_ifCEUnicastPeerMode sav_ifConfigEntry
|
|
#define sb_ifCEAcceptFilterMode sav_ifConfigEntry
|
|
#define sb_ifCEAnnounceFilterMode sav_ifConfigEntry
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// ifUnicastPeersEntry table (1.3.6.1.4.1.311.1.11.2.3.1) //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
UINT
|
|
get_ifUnicastPeersEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
UINT
|
|
set_ifUnicastPeersEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
typedef struct _buf_ifUnicastPeersEntry {
|
|
AsnAny ifUPIfIndex;
|
|
AsnAny ifUPAddress;
|
|
AsnAny ifUPTag;
|
|
DWORD dwIfIndex;
|
|
DWORD dwUnicastPeerAddr;
|
|
} buf_ifUnicastPeersEntry;
|
|
|
|
typedef struct _sav_ifUnicastPeersEntry {
|
|
AsnAny ifUPIfIndex;
|
|
AsnAny ifUPAddress;
|
|
AsnAny ifUPTag;
|
|
} sav_ifUnicastPeersEntry;
|
|
|
|
#define gf_ifUPIfIndex get_ifUnicastPeersEntry
|
|
#define gf_ifUPAddress get_ifUnicastPeersEntry
|
|
#define gf_ifUPTag get_ifUnicastPeersEntry
|
|
|
|
#define gb_ifUPIfIndex buf_ifUnicastPeersEntry
|
|
#define gb_ifUPAddress buf_ifUnicastPeersEntry
|
|
#define gb_ifUPTag buf_ifUnicastPeersEntry
|
|
|
|
#define sf_ifUPIfIndex set_ifUnicastPeersEntry
|
|
#define sf_ifUPAddress set_ifUnicastPeersEntry
|
|
#define sf_ifUPTag set_ifUnicastPeersEntry
|
|
|
|
#define sb_ifUPIfIndex sav_ifUnicastPeersEntry
|
|
#define sb_ifUPAddress sav_ifUnicastPeersEntry
|
|
#define sb_ifUPTag sav_ifUnicastPeersEntry
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// ifAcceptRouteFilterEntry table (1.3.6.1.4.1.311.1.11.2.4.1) //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
UINT
|
|
get_ifAcceptRouteFilterEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
UINT
|
|
set_ifAcceptRouteFilterEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
typedef struct _buf_ifAcceptRouteFilterEntry {
|
|
AsnAny ifAcceptRFIfIndex;
|
|
AsnAny ifAcceptRFLoAddress;
|
|
AsnAny ifAcceptRFHiAddress;
|
|
AsnAny ifAcceptRFTag;
|
|
DWORD dwIfIndex;
|
|
DWORD dwFilterLoAddr;
|
|
DWORD dwFilterHiAddr;
|
|
} buf_ifAcceptRouteFilterEntry;
|
|
|
|
typedef struct _sav_ifAcceptRouteFilterEntry {
|
|
AsnAny ifAcceptRFIfIndex;
|
|
AsnAny ifAcceptRFLoAddress;
|
|
AsnAny ifAcceptRFHiAddress;
|
|
AsnAny ifAcceptRFTag;
|
|
} sav_ifAcceptRouteFilterEntry;
|
|
|
|
#define gf_ifAcceptRFIfIndex get_ifAcceptRouteFilterEntry
|
|
#define gf_ifAcceptRFLoAddress get_ifAcceptRouteFilterEntry
|
|
#define gf_ifAcceptRFHiAddress get_ifAcceptRouteFilterEntry
|
|
#define gf_ifAcceptRFTag get_ifAcceptRouteFilterEntry
|
|
|
|
#define gb_ifAcceptRFIfIndex buf_ifAcceptRouteFilterEntry
|
|
#define gb_ifAcceptRFLoAddress buf_ifAcceptRouteFilterEntry
|
|
#define gb_ifAcceptRFHiAddress buf_ifAcceptRouteFilterEntry
|
|
#define gb_ifAcceptRFTag buf_ifAcceptRouteFilterEntry
|
|
|
|
#define sf_ifAcceptRFIfIndex set_ifAcceptRouteFilterEntry
|
|
#define sf_ifAcceptRFLoAddress set_ifAcceptRouteFilterEntry
|
|
#define sf_ifAcceptRFHiAddress set_ifAcceptRouteFilterEntry
|
|
#define sf_ifAcceptRFTag set_ifAcceptRouteFilterEntry
|
|
|
|
#define sb_ifAcceptRFIfIndex sav_ifAcceptRouteFilterEntry
|
|
#define sb_ifAcceptRFLoAddress sav_ifAcceptRouteFilterEntry
|
|
#define sb_ifAcceptRFHiAddress sav_ifAcceptRouteFilterEntry
|
|
#define sb_ifAcceptRFTag sav_ifAcceptRouteFilterEntry
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// ifAnnounceRouteFilterEntry table (1.3.6.1.4.1.311.1.11.2.5.1) //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
UINT
|
|
get_ifAnnounceRouteFilterEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
UINT
|
|
set_ifAnnounceRouteFilterEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
typedef struct _buf_ifAnnounceRouteFilterEntry {
|
|
AsnAny ifAnnounceRFIfIndex;
|
|
AsnAny ifAnnounceRFLoAddress;
|
|
AsnAny ifAnnounceRFHiAddress;
|
|
AsnAny ifAnnounceRFTag;
|
|
DWORD dwIfIndex;
|
|
DWORD dwFilterLoAddr;
|
|
DWORD dwFilterHiAddr;
|
|
} buf_ifAnnounceRouteFilterEntry;
|
|
|
|
typedef struct _sav_ifAnnounceRouteFilterEntry {
|
|
AsnAny ifAnnounceRFIfIndex;
|
|
AsnAny ifAnnounceRFLoAddress;
|
|
AsnAny ifAnnounceRFHiAddress;
|
|
AsnAny ifAnnounceRFTag;
|
|
} sav_ifAnnounceRouteFilterEntry;
|
|
|
|
#define gf_ifAnnounceRFIfIndex get_ifAnnounceRouteFilterEntry
|
|
#define gf_ifAnnounceRFLoAddress get_ifAnnounceRouteFilterEntry
|
|
#define gf_ifAnnounceRFHiAddress get_ifAnnounceRouteFilterEntry
|
|
#define gf_ifAnnounceRFTag get_ifAnnounceRouteFilterEntry
|
|
|
|
#define gb_ifAnnounceRFIfIndex buf_ifAnnounceRouteFilterEntry
|
|
#define gb_ifAnnounceRFLoAddress buf_ifAnnounceRouteFilterEntry
|
|
#define gb_ifAnnounceRFHiAddress buf_ifAnnounceRouteFilterEntry
|
|
#define gb_ifAnnounceRFTag buf_ifAnnounceRouteFilterEntry
|
|
|
|
#define sf_ifAnnounceRFIfIndex set_ifAnnounceRouteFilterEntry
|
|
#define sf_ifAnnounceRFLoAddress set_ifAnnounceRouteFilterEntry
|
|
#define sf_ifAnnounceRFHiAddress set_ifAnnounceRouteFilterEntry
|
|
#define sf_ifAnnounceRFTag set_ifAnnounceRouteFilterEntry
|
|
|
|
#define sb_ifAnnounceRFIfIndex sav_ifAnnounceRouteFilterEntry
|
|
#define sb_ifAnnounceRFLoAddress sav_ifAnnounceRouteFilterEntry
|
|
#define sb_ifAnnounceRFHiAddress sav_ifAnnounceRouteFilterEntry
|
|
#define sb_ifAnnounceRFTag sav_ifAnnounceRouteFilterEntry
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// ifBindingEntry table (1.3.6.1.4.1.311.1.11.2.6.1) //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
UINT
|
|
get_ifBindingEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
typedef struct _buf_ifBindingEntry {
|
|
AsnAny ifBindingIndex;
|
|
AsnAny ifBindingState;
|
|
AsnAny ifBindingCounts;
|
|
DWORD dwIfIndex;
|
|
} buf_ifBindingEntry;
|
|
|
|
|
|
#define gf_ifBindingIndex get_ifBindingEntry
|
|
#define gf_ifBindingState get_ifBindingEntry
|
|
#define gf_ifBindingCounts get_ifBindingEntry
|
|
|
|
#define gb_ifBindingIndex buf_ifBindingEntry
|
|
#define gb_ifBindingState buf_ifBindingEntry
|
|
#define gb_ifBindingCounts buf_ifBindingEntry
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// ifAddressEntry table (1.3.6.1.4.1.311.1.11.2.7.1) //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
UINT
|
|
get_ifAddressEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
typedef struct _buf_ifAddressEntry {
|
|
AsnAny ifAEIfIndex;
|
|
AsnAny ifAEAddress;
|
|
AsnAny ifAEMask;
|
|
DWORD dwIfIndex;
|
|
DWORD dwAddress;
|
|
DWORD dwMask;
|
|
|
|
} buf_ifAddressEntry;
|
|
|
|
#define gf_ifAEIfIndex get_ifAddressEntry
|
|
#define gf_ifAEAddress get_ifAddressEntry
|
|
#define gf_ifAEMask get_ifAddressEntry
|
|
|
|
#define gb_ifAEIfIndex buf_ifAddressEntry
|
|
#define gb_ifAEAddress buf_ifAddressEntry
|
|
#define gb_ifAEMask buf_ifAddressEntry
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// peer group (1.3.6.1.4.1.311.1.11.3) //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// ifPeerStatsEntry table (1.3.6.1.4.1.311.1.11.3.1.1) //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
UINT
|
|
get_ifPeerStatsEntry(
|
|
UINT actionId,
|
|
AsnAny * objectArray,
|
|
UINT * errorIndex
|
|
);
|
|
|
|
typedef struct _buf_ifPeerStatsEntry {
|
|
AsnAny ifPSAddress;
|
|
AsnAny ifPSLastPeerRouteTag;
|
|
AsnAny ifPSLastPeerUpdateTickCount;
|
|
AsnAny ifPSLastPeerUpdateVersion;
|
|
AsnAny ifPSPeerBadResponsePackets;
|
|
AsnAny ifPSPeerBadResponseEntries;
|
|
DWORD dwPeerAddr;
|
|
|
|
} buf_ifPeerStatsEntry;
|
|
|
|
#define gf_ifPSAddress get_ifPeerStatsEntry
|
|
#define gf_ifPSLastPeerRouteTag get_ifPeerStatsEntry
|
|
#define gf_ifPSLastPeerUpdateTickCount get_ifPeerStatsEntry
|
|
#define gf_ifPSLastPeerUpdateVersion get_ifPeerStatsEntry
|
|
#define gf_ifPSPeerBadResponsePackets get_ifPeerStatsEntry
|
|
#define gf_ifPSPeerBadResponseEntries get_ifPeerStatsEntry
|
|
|
|
#define gb_ifPSAddress buf_ifPeerStatsEntry
|
|
#define gb_ifPSLastPeerRouteTag buf_ifPeerStatsEntry
|
|
#define gb_ifPSLastPeerUpdateTickCount buf_ifPeerStatsEntry
|
|
#define gb_ifPSLastPeerUpdateVersion buf_ifPeerStatsEntry
|
|
#define gb_ifPSPeerBadResponsePackets buf_ifPeerStatsEntry
|
|
#define gb_ifPSPeerBadResponseEntries buf_ifPeerStatsEntry
|
|
|
|
#endif // _MIBFUNCS_H_
|