windows-nt/Source/XPSP1/NT/ds/security/cryptoapi/pkisign/mssign32/global.hxx
2020-09-26 16:20:57 +08:00

60 lines
1.3 KiB
C++

#ifndef _SIGNER_GLOBAL_HXX
#define _SIGNER_GLOBAL_HXX
//+-------------------------------------------------------------------------
//
// Microsoft Windows
//
// Copyright (C) Microsoft Corporation, 1996 - 1999
//
// File: global.hxx
//
// Contents: Top level internal header file
//
// Contains the pre-compiled type information
//
//
//--------------------------------------------------------------------------
#include <windows.h>
#include <wtypes.h>
#include <wincrypt.h>
#include <malloc.h>
#include <conio.h>
#include <winver.h>
#include <winnls.h>
#include "wincrypt.h"
#include "wintrust.h"
#include "wintrustp.h"
#include "softpub.h"
#include "unicode.h"
#include "sipbase.h"
#include "sipguids.h"
#include "mssip.h"
#include "spcmem.h"
#include "signer.h"
#include "signhlp.h"
#include "pvkhlpr.h"
#include "httptran.hxx"
#include "resource.h"
//Global data
extern HINSTANCE hInstance;
// Helper defnitions
#define WIDEN(sz,wsz) \
int cch##wsz = sz ? strlen(sz) + 1 : 0; \
int cb##wsz = cch##wsz * sizeof(WCHAR); \
LPWSTR wsz = sz ? (LPWSTR)_alloca(cb##wsz) : NULL; \
if (wsz) MultiByteToWideChar(CP_ACP,0,sz,-1,wsz,cch##wsz)
#define ZERO(x) ZeroMemory(&x, sizeof(x))
#pragma hdrstop
#endif