70 lines
1.2 KiB
C++
70 lines
1.2 KiB
C++
|
/*++
|
||
|
|
||
|
Copyright (c) 1996 Microsoft Corporation
|
||
|
|
||
|
Module Name :
|
||
|
|
||
|
tsproc.hxx
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
Exports misc. bits of services from the tsunami package
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Johnson Apacible (johnsona) 29-Feb-1996
|
||
|
|
||
|
Project:
|
||
|
|
||
|
Internet Services Common Functionality ( Tsunami Library)
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
|
||
|
#ifndef _TSPROC_HXX_
|
||
|
#define _TSPROC_HXX_
|
||
|
|
||
|
# ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
# endif // __cplusplus
|
||
|
|
||
|
//
|
||
|
// Enum for product types
|
||
|
//
|
||
|
|
||
|
typedef enum _PLATFORM_TYPE {
|
||
|
|
||
|
PtInvalid, // Invalid
|
||
|
PtNtWorkstation, // NT Workstation
|
||
|
PtNtServer, // NT Server
|
||
|
PtWindows95, // Windows 95
|
||
|
PtWindows9x // Windows 9x - not implemented
|
||
|
|
||
|
} PLATFORM_TYPE;
|
||
|
|
||
|
//
|
||
|
// Used to get the platform type
|
||
|
//
|
||
|
|
||
|
dllexp
|
||
|
PLATFORM_TYPE
|
||
|
TsGetPlatformType(
|
||
|
VOID
|
||
|
);
|
||
|
|
||
|
extern
|
||
|
dllexp
|
||
|
PLATFORM_TYPE TsPlatformType;
|
||
|
|
||
|
#define TsIsNtServer( ) (TsPlatformType == PtNtServer)
|
||
|
#define TsIsNtWksta( ) (TsPlatformType == PtNtWorkstation)
|
||
|
#define TsIsWindows95() (TsPlatformType == PtWindows95)
|
||
|
|
||
|
# ifdef __cplusplus
|
||
|
}; // extern "C"
|
||
|
# endif // __cplusplus
|
||
|
|
||
|
#endif // _TSPROC_HXX_
|
||
|
|