Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

115 lines
3.2 KiB

//Copyright (c) 1998 - 1999 Microsoft Corporation
#ifndef _UTILS_H_
#define _UTILS_H_
#include "global.h"
#ifndef TLSPERF
CGlobal * GetGlobalContext(void);
#else
CGlobalPerf * GetGlobalContext(void);
#endif
DWORD ShowProgressBox(HWND hwnd,
DWORD (*pfnThread)(void *),
DWORD dwTitle,
DWORD dwProgressText,
void * vpData = NULL);
DWORD WINAPI ProcessThread(void *pData);
int LRMessageBox(HWND hWndParent,DWORD dwMsgId,DWORD dwCaptionID = 0,DWORD dwErrorCode = 0);
void SetInstanceHandle(HINSTANCE hInst);
HINSTANCE GetInstanceHandle();
//DWORD CheckServerNT5 ();
void SetLSName(LPTSTR lpstrLSName);
DWORD InitGlobal();
DWORD CheckRequieredFields();
BOOL IsLSRunning();
DWORD AuthenticateLS();
DWORD LRGetLastError();
void SetRequestType(DWORD dwMode);
int GetRequestType(void);
TCHAR * SetRegistrationID(void);
TCHAR * GetLicenseServerID(void);
BOOL IsOnlineCertRequestCreated();
DWORD SetLRState(DWORD dwState);
DWORD LSBase64EncodeA(BYTE const *pbIn,DWORD cbIn,CHAR *pchOut,DWORD *pcchOut);
DWORD LSBase64DecodeA(CHAR const *pchIn,DWORD cchIn,BYTE *pbOut,DWORD *pcbOut);
DWORD SetCertificatePIN(LPTSTR lpszPIN);
DWORD PopulateCountryComboBox(HWND hWndCmb);
DWORD GetCountryCode(CString sDesc,LPTSTR szCode);
DWORD PopulateProductComboBox(HWND hWndCmb, ProductVersionType VerType);
DWORD GetProductCode(CString sDesc,LPTSTR szCode);
DWORD PopulateReasonComboBox(HWND hWndCmb, DWORD dwType);
DWORD GetReasonCode(CString sDesc,LPTSTR szCode, DWORD dwType);
DWORD ProcessRequest();
void LRSetLastRetCode(DWORD dwId);
DWORD LRGetLastRetCode();
void LRPush(DWORD dwPageId);
DWORD LRPop();
BOOL ValidateEmailId(CString sEmailId);
BOOL CheckProgramValidity(CString sProgramName);
BOOL ValidateLRString(CString sStr);
extern DWORD SetLSLKP(TCHAR * tcLKP);
extern DWORD PingCH(void);
extern DWORD AddRetailSPKToList(HWND hListView, TCHAR *lpszRetailSPK);
extern void DeleteRetailSPKFromList(TCHAR * lpszRetailSPK);
extern void LoadFinishedFromList(HWND hListView);
extern void LoadUnfinishedFromList(HWND hListView);
extern void LoadFromList(HWND hListView);
extern void UpdateSPKStatus(TCHAR * lpszRetailSPK, TCHAR tcStatus);
extern DWORD SetLSSPK(TCHAR * tcp);
extern DWORD SetConfirmationNumber(TCHAR * tcConf);
extern DWORD PopulateCountryRegionListBox(HWND hWndLst);
extern void ReadPhoneNumberFromRegistry(LPCTSTR lpCountry, LPTSTR lpPhoneNumber, DWORD nBufferSize);
extern DWORD PopulateCountryRegionComboBox(HWND hWndCmb);
extern DWORD ResetLSSPK(void);
extern void SetCSRNumber(TCHAR *);
extern TCHAR * GetCSRNumber(void);
extern void SetWWWSite(TCHAR *);
extern TCHAR * GetWWWSite(void);
extern void SetReFresh(DWORD dw);
extern DWORD GetReFresh(void);
extern void SetModifiedRetailSPK(CString sRetailSPK);
extern void GetModifiedRetailSPK(CString &sRetailSPK);
extern void ModifyRetailSPKFromList(TCHAR * lpszOldSPK,TCHAR * lpszNewSPK);
extern DWORD ValidateRetailSPK(TCHAR * lpszRetailSPK);
extern DWORD GetCountryDesc(CString sCode,LPTSTR szDesc);
void AddHyperLinkToStaticCtl(HWND hDialog, DWORD nTextBox);
void DisplayPrivacyHelp();
DWORD
GetStringIDFromProgramName(
CString& szProgName
);
#endif