windows-nt/Source/XPSP1/NT/printscan/wia/common/stirt/globals.c
2020-09-26 16:20:57 +08:00

62 lines
1.1 KiB
C

/*****************************************************************************
*
* globals.c
*
* Copyright (c) 2000 Microsoft Corporation. All Rights Reserved.
*
* Abstract:
*
* Global variables that are needed by modules in the STIRT library.
*
*****************************************************************************/
/*
#include "wia.h"
#include "wiapriv.h"
*/
#include "sticomm.h"
#ifdef __cplusplus
extern "C" {
#endif
// Reference counter for the whole library
DWORD g_cRef;
// DLL module instance
HINSTANCE g_hInst;
// Critical section for low level syncronization
CRITICAL_SECTION g_crstDll;
// Can we use UNICODE APIs
#if defined(WINNT) || defined(UNICODE)
BOOL g_NoUnicodePlatform = FALSE;
#else
BOOL g_NoUnicodePlatform = TRUE;
#endif
// Is COM initialized
BOOL g_COMInitialized = FALSE;
// Save process command line
CHAR szProcessCommandLine[MAX_PATH] = {'\0'};
// Handle of file log
HANDLE g_hStiFileLog = INVALID_HANDLE_VALUE;
// Pointer to lock manager
IStiLockMgr *g_pLockMgr = NULL;
#ifdef DEBUG
int g_cCrit = -1;
UINT g_thidCrit;
#endif
#ifdef __cplusplus
};
#endif