75 lines
2.1 KiB
C++
75 lines
2.1 KiB
C++
/*==========================================================================
|
|
*
|
|
* Copyright (C) 1998-2000 Microsoft Corporation. All Rights Reserved.
|
|
*
|
|
* File: Utils.h
|
|
* Content: Utilitiy functions
|
|
*
|
|
* History:
|
|
* Date By Reason
|
|
* ==== == ======
|
|
* 11/25/98 jtk Created
|
|
***************************************************************************/
|
|
|
|
#ifndef __UTILS_H__
|
|
#define __UTILS_H__
|
|
|
|
//**********************************************************************
|
|
// Constant definitions
|
|
//**********************************************************************
|
|
|
|
//**********************************************************************
|
|
// Macro definitions
|
|
//**********************************************************************
|
|
|
|
//**********************************************************************
|
|
// Structure definitions
|
|
//**********************************************************************
|
|
|
|
//
|
|
// forward references
|
|
//
|
|
class CPackedBuffer;
|
|
class CSPData;
|
|
class CThreadPool;
|
|
typedef enum _SP_TYPE SP_TYPE;
|
|
|
|
|
|
|
|
//**********************************************************************
|
|
// Variable definitions
|
|
//**********************************************************************
|
|
|
|
|
|
//**********************************************************************
|
|
// Function prototypes
|
|
//**********************************************************************
|
|
|
|
BOOL InitProcessGlobals( void );
|
|
void DeinitProcessGlobals( void );
|
|
|
|
BOOL LoadWinsock( void );
|
|
void UnloadWinsock( void );
|
|
|
|
#ifdef WIN95
|
|
INT GetWinsockVersion( void );
|
|
#endif
|
|
|
|
|
|
BOOL LoadNATHelp( void );
|
|
void UnloadNATHelp( void );
|
|
|
|
HRESULT CreateSPData( CSPData **const ppSPData,
|
|
const CLSID *const pClassID,
|
|
const SP_TYPE SPType,
|
|
IDP8ServiceProviderVtbl *const pVtbl );
|
|
|
|
HRESULT InitializeInterfaceGlobals( CSPData *const pSPData );
|
|
void DeinitializeInterfaceGlobals( CSPData *const pSPData );
|
|
|
|
HRESULT AddNetworkAdapterToBuffer( CPackedBuffer *const pPackedBuffer,
|
|
const char *const pAdapterName,
|
|
const GUID *const pAdapterGUID );
|
|
|
|
#endif // __UTILS_H__
|