89 lines
1.2 KiB
C
89 lines
1.2 KiB
C
|
/*++
|
||
|
|
||
|
Copyright (c) Microsoft Corporation. All rights reserved.
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
sensapi.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
Public header file for the SENS Connectivity APIs.
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Gopal Parupudi <GopalP>
|
||
|
|
||
|
[Notes:]
|
||
|
|
||
|
optional-notes
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
GopalP 10/12/1997 Start.
|
||
|
|
||
|
--*/
|
||
|
|
||
|
|
||
|
#ifndef __SENSAPI_H__
|
||
|
#define __SENSAPI_H__
|
||
|
|
||
|
#if _MSC_VER > 1000
|
||
|
#pragma once
|
||
|
#endif
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
|
||
|
#define NETWORK_ALIVE_LAN 0x00000001
|
||
|
#define NETWORK_ALIVE_WAN 0x00000002
|
||
|
#define NETWORK_ALIVE_AOL 0x00000004
|
||
|
|
||
|
|
||
|
typedef struct tagQOCINFO
|
||
|
{
|
||
|
DWORD dwSize;
|
||
|
DWORD dwFlags;
|
||
|
DWORD dwInSpeed;
|
||
|
DWORD dwOutSpeed;
|
||
|
} QOCINFO, *LPQOCINFO;
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef UNICODE
|
||
|
#define IsDestinationReachable IsDestinationReachableW
|
||
|
#else
|
||
|
#define IsDestinationReachable IsDestinationReachableA
|
||
|
#endif // UNICODE
|
||
|
|
||
|
|
||
|
#if !defined(__midl)
|
||
|
|
||
|
BOOL APIENTRY
|
||
|
IsDestinationReachableA(
|
||
|
LPCSTR lpszDestination,
|
||
|
LPQOCINFO lpQOCInfo
|
||
|
);
|
||
|
|
||
|
BOOL APIENTRY
|
||
|
IsDestinationReachableW(
|
||
|
LPCWSTR lpszDestination,
|
||
|
LPQOCINFO lpQOCInfo
|
||
|
);
|
||
|
|
||
|
BOOL APIENTRY
|
||
|
IsNetworkAlive(
|
||
|
LPDWORD lpdwFlags
|
||
|
);
|
||
|
|
||
|
#endif // !defined(__midl)
|
||
|
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#endif // __SENSAPI_H__
|