2025-04-27 07:49:33 -04:00

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__