50 lines
1.4 KiB
C
50 lines
1.4 KiB
C
#pragma option push -b -a8 -pc -A- /*P_O_Push*/
|
|
|
|
/*****************************************************************************/
|
|
/* snapmon.h - include for the SNA Perfmon Interface */
|
|
/* Copyright (c) Microsoft Corporation 1995 - 1996 */
|
|
/*****************************************************************************/
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
{
|
|
#endif
|
|
|
|
|
|
typedef struct adaptercounter {
|
|
ULONG count;
|
|
ULONG type;
|
|
LONG scale;
|
|
} ADAPTERCOUNTER;
|
|
|
|
typedef struct adapterperfdata {
|
|
ULONG inuse;
|
|
ULONG ServiceNameIndex;
|
|
ULONG FirstCounterIndex;
|
|
|
|
ADAPTERCOUNTER TotalBytesReceived;
|
|
ADAPTERCOUNTER TotalBytesTransmitted;
|
|
ADAPTERCOUNTER TotalFramesReceived;
|
|
ADAPTERCOUNTER TotalFramesTransmitted;
|
|
ADAPTERCOUNTER SuccessfulConnects;
|
|
ADAPTERCOUNTER ConnectionFailures;
|
|
ADAPTERCOUNTER TotalBytesThroughput;
|
|
ADAPTERCOUNTER TotalFramesThroughput;
|
|
ADAPTERCOUNTER AdapterFailures;
|
|
ADAPTERCOUNTER reserved[11];
|
|
|
|
ULONG pad;
|
|
} ADAPTERPERFDATA;
|
|
|
|
extern void WINAPI SNAInitLinkPerfmon(HANDLE *, void **);
|
|
extern ADAPTERPERFDATA * WINAPI SNAGetLinkPerfArea(HANDLE, ADAPTERPERFDATA *);
|
|
extern USHORT WINAPI SNAGetPerfValues(int *, int *);
|
|
extern USHORT WINAPI SNAGetPNodePerfVals(int *, int *);
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#pragma option pop /*P_O_Pop*/
|