/*++ Copyright (c) 1995 Microsoft Corporation Module Name: ethstat.h Abstract: Author: Rod Gamache (rodga) Revision History: --*/ #ifndef _ETHSTAT_ #define _ETHSTAT_ #include #include #include #include #include #include #include #include #include #include #include #include #define MAX_NIC 8 typedef struct { char DeviceName[64]; HANDLE Handle; } DEVICE, *PDEVICE; typedef struct _NET_SAMPLE_STATISTICS { ULONGLONG OidGenMediaInUse; ULONGLONG OidGenLinkSpeed; ULONGLONG OidGenXmitError; ULONGLONG OidGenRcvError; ULONGLONG OidGenRcvNoBuffer; ULONGLONG OidGenDirectedBytesXmit; ULONGLONG OidGenDirectedFramesXmit; ULONGLONG OidGenDirectedBytesRcv; ULONGLONG OidGenDirectedFramesRcv; ULONGLONG OidGenMulticastBytesXmit; ULONGLONG OidGenMulticastFramesXmit; ULONGLONG OidGenBroadcastBytesXmit; ULONGLONG OidGenBroadcastFramesXmit; ULONGLONG OidGenMulticastBytesRcv; ULONGLONG OidGenMulticastFramesRcv; ULONGLONG OidGenBroadcastBytesRcv; ULONGLONG OidGenBroadcastFramesRcv; ULONGLONG OidGenRcvCrcError; ULONGLONG OidGenTransmitQueueLength; ULONGLONG Oid802_3RcvErrorAlignment; ULONGLONG Oid802_3XmitOneCollision; ULONGLONG Oid802_3XmitMoreCollisions; ULONGLONG Oid802_3XmitDeferred; ULONGLONG Oid802_3XmitMaxCollisions; ULONGLONG Oid802_3RcvOverRun; ULONGLONG Oid802_3XmitUnderRun; ULONGLONG Oid802_3XmitTimesCrsLost; ULONGLONG Oid802_3XmitLateCollisions; } NET_SAMPLE_STATISTICS, *PNET_SAMPLE_STATISTICS; extern char *NetworkMedium[]; #endif // _ETHSTAT_