EXTERN.H

/*++ 

Copyright (c) 1997 Microsoft Corporation

Module Name:

sample\ip\extern.h

Abstract:
External declarations included by all modules

Revision History:


--*/

#ifndef __EXTERN_H__
#define __EXTERN_H__

extern DWORD g_dwLogLevel;
extern DWORD g_dwNumIf;
extern DWORD g_dwTrace;
extern HANDLE g_hLogHandle;
extern HANDLE g_hPrivateHeap;
extern HANDLE g_hRtmHandle;
extern HANDLE g_hRtmEvent;
extern HANDLE g_hMgrNotifyEvent;
extern HANDLE g_hSocketEvent;
extern HANDLE g_hStopProtocolEvent;
extern DWORD g_dwProtocolState;
extern DWORD g_dwProtocolRefCount;
extern PCHAR g_ppszStateStrings[NUM_STATES];

extern LIST_ENTRY g_leIfListHead;
extern LIST_ENTRY g_leMsgQueue;
extern PMGR_MSG g_pmmStopMsg;

extern PSUPPORT_FUNCTIONS g_psfnSupportFunctions;
extern CRITICAL_SECTION g_csIfListLock;
extern CRITICAL_SECTION g_csProtocolStateLock;
extern CRITICAL_SECTION g_csGlobalInfoLock;
extern CRITICAL_SECTION g_csQueueLock;
extern CRITICAL_SECTION g_csQueueLock;


#endif // __EXTERN_H__