35 lines
755 B
C
35 lines
755 B
C
|
// diag.h
|
||
|
//
|
||
|
// API calls for detecting windows status.
|
||
|
//
|
||
|
|
||
|
#ifdef _GLOBALS
|
||
|
#define Extern
|
||
|
#define EQ(x) = (x)
|
||
|
#else
|
||
|
#define Extern extern
|
||
|
#define EQ(x)
|
||
|
#endif
|
||
|
|
||
|
//#define EXPORT __declspec (dllexport)
|
||
|
void EXPORT DiagInit();
|
||
|
void EXPORT DiagShutdown();
|
||
|
|
||
|
class TEST_INFO
|
||
|
{
|
||
|
public:
|
||
|
TEST_INFO()
|
||
|
{ hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
|
||
|
}
|
||
|
IN HANDLE hEvent; // triggered when call completes
|
||
|
IN CHost host;
|
||
|
OUT DWORD dwAdditionalInfo;
|
||
|
OUT DWORD dwErr;
|
||
|
OUT double dTimeDelta; // how long it tooks
|
||
|
OUT COutput output;
|
||
|
};
|
||
|
|
||
|
BOOL EXPORT CheckNameLookup(TEST_INFO * lpInfo);
|
||
|
BOOL EXPORT CheckPing(TEST_INFO * lpInfo);
|
||
|
BOOL EXPORT CheckServerPort(TEST_INFO * lpInfo);
|
||
|
void InitOLE();
|