/*++ Copyright (c) Microsoft Corporation. All rights reserved. Module Name: sensapi.h Abstract: Public header file for the SENS Connectivity APIs. Author: Gopal Parupudi [Notes:] optional-notes Revision History: GopalP 10/12/1997 Start. --*/ #ifndef __SENSAPI_H__ #pragma option push -b -a8 -pc -A- -w-pun /*P_O_Push*/ #define __SENSAPI_H__ #if _MSC_VER > 1000 #pragma once #endif #include #pragma region Desktop Family #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #ifdef __cplusplus extern "C" { #endif #define NETWORK_ALIVE_LAN 0x00000001 #define NETWORK_ALIVE_WAN 0x00000002 #define NETWORK_ALIVE_AOL 0x00000004 #define NETWORK_ALIVE_INTERNET 0x00000008 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 /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #pragma endregion #pragma option pop /*P_O_Pop*/ #endif // __SENSAPI_H__