|  | /** | 
|  | * This file has no copyright assigned and is placed in the Public Domain. | 
|  | * This file is part of the mingw-w64 runtime package. | 
|  | * No warranty is given; refer to the file DISCLAIMER.PD within this package. | 
|  | */ | 
|  | #ifndef _IPXSAP_ | 
|  | #define _IPXSAP_ | 
|  |  | 
|  | #include <ipxconst.h> | 
|  |  | 
|  | typedef struct _SAP_GLOBAL_INFO { | 
|  | DWORD EventLogMask; | 
|  | } SAP_GLOBAL_INFO,*PSAP_GLOBAL_INFO; | 
|  |  | 
|  | typedef struct _SAP_IF_INFO { | 
|  | ULONG AdminState; | 
|  | ULONG UpdateMode; | 
|  | ULONG PacketType; | 
|  | ULONG Supply; | 
|  | ULONG Listen; | 
|  | ULONG GetNearestServerReply; | 
|  | ULONG PeriodicUpdateInterval; | 
|  | ULONG AgeIntervalMultiplier; | 
|  | } SAP_IF_INFO,*PSAP_IF_INFO; | 
|  |  | 
|  | typedef struct _SAP_SERVICE_FILTER_INFO { | 
|  | __C89_NAMELESS union { | 
|  | USHORT ServiceType; | 
|  | ULONG ServiceType_align; | 
|  | }; | 
|  | UCHAR ServiceName[48]; | 
|  | } SAP_SERVICE_FILTER_INFO,*PSAP_SERVICE_FILTER_INFO; | 
|  |  | 
|  | typedef struct _SAP_IF_FILTERS { | 
|  | ULONG SupplyFilterAction; | 
|  | ULONG SupplyFilterCount; | 
|  | ULONG ListenFilterAction; | 
|  | ULONG ListenFilterCount; | 
|  | SAP_SERVICE_FILTER_INFO ServiceFilter[1]; | 
|  | } SAP_IF_FILTERS,*PSAP_IF_FILTERS; | 
|  |  | 
|  | #define IPX_SERVICE_FILTER_PERMIT 1 | 
|  | #define IPX_SERVICE_FILTER_DENY 2 | 
|  |  | 
|  | typedef struct _SAP_IF_CONFIG { | 
|  | SAP_IF_INFO SapIfInfo; | 
|  | SAP_IF_FILTERS SapIfFilters; | 
|  | } SAP_IF_CONFIG,*PSAP_IF_CONFIG; | 
|  |  | 
|  | #define SAP_BASE_ENTRY 0 | 
|  | #define SAP_INTERFACE_TABLE 1 | 
|  |  | 
|  | typedef struct _SAP_MIB_BASE { | 
|  | ULONG SapOperState; | 
|  | } SAP_MIB_BASE,*PSAP_MIB_BASE; | 
|  |  | 
|  | typedef struct _SAP_IF_STATS { | 
|  | ULONG SapIfOperState; | 
|  | ULONG SapIfInputPackets; | 
|  | ULONG SapIfOutputPackets; | 
|  | } SAP_IF_STATS,*PSAP_IF_STATS; | 
|  |  | 
|  | typedef struct _SAP_INTERFACE { | 
|  | ULONG InterfaceIndex; | 
|  | SAP_IF_INFO SapIfInfo; | 
|  | SAP_IF_STATS SapIfStats; | 
|  | } SAP_INTERFACE,*PSAP_INTERFACE; | 
|  |  | 
|  | typedef struct _SAP_MIB_GET_INPUT_DATA { | 
|  | ULONG TableId; | 
|  | ULONG InterfaceIndex; | 
|  | } SAP_MIB_GET_INPUT_DATA,*PSAP_MIB_GET_INPUT_DATA; | 
|  |  | 
|  | typedef struct _SAP_MIB_SET_INPUT_DATA { | 
|  | ULONG TableId; | 
|  | SAP_INTERFACE SapInterface; | 
|  | } SAP_MIB_SET_INPUT_DATA,*PSAP_MIB_SET_INPUT_DATA; | 
|  | #endif |